Skip to content

DefaultSerializer

Extends

  • Jsona

Constructors

new DefaultSerializer()

new DefaultSerializer(params?): DefaultSerializer

Parameters

params?

params.DeserializeCache?: IDeserializeCacheConstructor

params.JsonDeserializer?: IJsonDeserializerConstructor

params.ModelsSerializer?: IModelsSerializerConstructor

params.jsonPropertiesMapper?: IJsonPropertiesMapper

params.modelPropertiesMapper?: IModelPropertiesMapper

Returns

DefaultSerializer

Inherited from

Jsona.constructor

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:8

Properties

DeserializeCache

DeserializeCache: IDeserializeCacheConstructor;

Inherited from

Jsona.DeserializeCache

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:5


JsonDeserializer

JsonDeserializer: IJsonDeserializerConstructor;

Inherited from

Jsona.JsonDeserializer

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:7


ModelsSerializer

ModelsSerializer: IModelsSerializerConstructor;

Inherited from

Jsona.ModelsSerializer

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:6


jsonPropertiesMapper

jsonPropertiesMapper: IJsonPropertiesMapper;

Inherited from

Jsona.jsonPropertiesMapper

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:4


modelPropertiesMapper

modelPropertiesMapper: IModelPropertiesMapper;

Inherited from

Jsona.modelPropertiesMapper

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:3

Methods

denormalizeReduxObject()

denormalizeReduxObject(__namedParameters): null | TJsonaModel | TJsonaModel[]

Parameters

__namedParameters

__namedParameters.entityIds?: string | string[]

__namedParameters.entityType: string

__namedParameters.reduxObject: TReduxObject

__namedParameters.returnBuilderInRelations?: boolean

Returns

null | TJsonaModel | TJsonaModel[]

Inherited from

Jsona.denormalizeReduxObject

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:20


deserialize()

deserialize(body, options?): TJsonaModel | TJsonaModel[]

Parameters

body: string | TJsonApiBody

options?: TDeserializeOptions

Returns

TJsonaModel | TJsonaModel[]

Overrides

Jsona.deserialize

Source

packages/utils/src/DefaultSerializer.ts:72


serialize()

serialize(__namedParameters): TJsonApiBody

Parameters

__namedParameters

__namedParameters.includeNames?: TJsonaDenormalizedIncludeNames | TJsonaNormalizedIncludeNamesTree

__namedParameters.stuff: TJsonaModel | TJsonaModel[]

Returns

TJsonApiBody

Inherited from

Jsona.serialize

Source

node_modules/.pnpm/jsona@1.12.1/node_modules/jsona/lib/Jsona.d.ts:15