[lib] ORJSONResponse can now accept specific encoders
This commit is contained in:
parent
d31efe3cc4
commit
24c68b51f2
|
@ -46,9 +46,14 @@ class UnauthorizedResponse(Response):
|
||||||
|
|
||||||
|
|
||||||
class ORJSONResponse(JSONResponse):
|
class ORJSONResponse(JSONResponse):
|
||||||
|
def __init__(self, content, default=None, **kwargs):
|
||||||
|
self.default = default
|
||||||
|
super().__init__(content, **kwargs)
|
||||||
|
|
||||||
def render(self, content: typ.Any) -> bytes:
|
def render(self, content: typ.Any) -> bytes:
|
||||||
return orjson.dumps(content,
|
return orjson.dumps(content,
|
||||||
option=orjson.OPT_NON_STR_KEYS)
|
option=orjson.OPT_NON_STR_KEYS,
|
||||||
|
default=self.default)
|
||||||
|
|
||||||
|
|
||||||
class HJSONResponse(ORJSONResponse):
|
class HJSONResponse(ORJSONResponse):
|
||||||
|
|
Loading…
Reference in New Issue