Serializer class
Usado para mapear objetos de resposta brutos para formas finais. Ajuda a empacotar e desempacotar Datas e outros tipos codificados que não são intrínsecos ao JSON. Também permite extrair valores de cabeçalhos, bem como inserir valores e constantes padrão.
Construtores
Serializer({[key: string]: any}, boolean) |
Propriedades
isXML | Se o conteúdo é XML ou não. |
model |
O mapeador de modelo fornecido. |
Métodos
deserialize(Mapper, unknown, string, Serializer |
Desserialize o objeto fornecido com base em seus metadados definidos no mapeador. |
serialize(Mapper, unknown, string, Serializer |
Serialize o objeto fornecido com base em seus metadados definidos no mapeador. |
validate |
Valida restrições, se houver. Essa função será gerada se o valor fornecido não respeitar essas restrições. |
Detalhes do construtor
Serializer({[key: string]: any}, boolean)
new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)
Parâmetros
- modelMappers
-
{[key: string]: any}
O mapeador de modelo fornecido.
- isXML
-
boolean
Se o conteúdo é XML ou não.
Detalhes da propriedade
isXML
Se o conteúdo é XML ou não.
isXML?: boolean
Valor da propriedade
boolean
modelMappers
O mapeador de modelo fornecido.
modelMappers: {[key: string]: any}
Valor da propriedade
{[key: string]: any}
Detalhes do método
deserialize(Mapper, unknown, string, SerializerOptions)
Desserialize o objeto fornecido com base em seus metadados definidos no mapeador.
function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any
Parâmetros
- mapper
- Mapper
O mapeador que define os metadados do objeto serializável.
- responseBody
-
unknown
Uma entidade Javascript válida a ser desserializada.
- objectName
-
string
Nome do objeto desserializado.
- options
- SerializerOptions
Controla o comportamento do analisador e do construtor XML.
Retornos
any
Um objeto Javascript desserializado válido.
serialize(Mapper, unknown, string, SerializerOptions)
Serialize o objeto fornecido com base em seus metadados definidos no mapeador.
function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any
Parâmetros
- mapper
- Mapper
O mapeador que define os metadados do objeto serializável.
- object
-
unknown
Um objeto Javascript válido a ser serializado.
- objectName
-
string
Nome do objeto serializado.
- options
- SerializerOptions
opções adicionais para desserialização.
Retornos
any
Um objeto Javascript serializado válido.
validateConstraints(Mapper, unknown, string)
Aviso
Essa API foi preterida.
Removing the constraints validation on client side.
Valida restrições, se houver. Essa função será gerada se o valor fornecido não respeitar essas restrições.
function validateConstraints(mapper: Mapper, value: unknown, objectName: string)
Parâmetros
- mapper
- Mapper
A definição de modelos de dados.
- value
-
unknown
O valor.
- objectName
-
string
Nome do objeto. Usado nas mensagens de erro.