UNPKG

@dipscope/type-manager

Version:

Transform JSON strings or plain objects into JS class instances.

46 lines 3.01 kB
export class ResolvedTypeState { constructor(typeMetadata, alias, customValueMap, serializedNullValueResolver, serializedDefaultValue, serializedDefaultValueResolver, deserializedNullValueResolver, deserializedDefaultValue, deserializedDefaultValueResolver, beforeSerializeCallback, afterDeserializeCallback, discriminant, discriminator, factory, injectable, injector, logger, namingConvention, polymorphic, typeMetadataMap, preserveDiscriminator, referenceHandler, serializer, preserveNull, useDefaultValue, useImplicitConversion, propertySorter, sortedPropertyMetadatas, injectSorter, sortedInjectMetadatas, parentTypeArguments, parentTypeMetadatas, ownParentTypeMetadatas, childTypeMetadatas, ownChildTypeMetadatas, propertyOptionsMap, propertyMetadataMap, ownPropertyMetadataMap, injectOptionsMap, injectMetadataMap) { this.typeMetadata = typeMetadata; this.alias = alias; this.customValueMap = customValueMap; this.serializedNullValueResolver = serializedNullValueResolver; this.serializedDefaultValue = serializedDefaultValue; this.serializedDefaultValueResolver = serializedDefaultValueResolver; this.deserializedNullValueResolver = deserializedNullValueResolver; this.deserializedDefaultValue = deserializedDefaultValue; this.deserializedDefaultValueResolver = deserializedDefaultValueResolver; this.beforeSerializeCallback = beforeSerializeCallback; this.afterDeserializeCallback = afterDeserializeCallback; this.discriminant = discriminant; this.discriminator = discriminator; this.factory = factory; this.injectable = injectable; this.injector = injector; this.logger = logger; this.namingConvention = namingConvention; this.polymorphic = polymorphic; this.typeMetadataMap = typeMetadataMap; this.preserveDiscriminator = preserveDiscriminator; this.referenceHandler = referenceHandler; this.serializer = serializer; this.preserveNull = preserveNull; this.useDefaultValue = useDefaultValue; this.useImplicitConversion = useImplicitConversion; this.propertySorter = propertySorter; this.sortedPropertyMetadatas = sortedPropertyMetadatas; this.injectSorter = injectSorter; this.sortedInjectMetadatas = sortedInjectMetadatas; this.parentTypeArguments = parentTypeArguments; this.parentTypeMetadatas = parentTypeMetadatas; this.ownParentTypeMetadatas = ownParentTypeMetadatas; this.childTypeMetadatas = childTypeMetadatas; this.ownChildTypeMetadatas = ownChildTypeMetadatas; this.propertyOptionsMap = propertyOptionsMap; this.propertyMetadataMap = propertyMetadataMap; this.ownPropertyMetadataMap = ownPropertyMetadataMap; this.injectOptionsMap = injectOptionsMap; this.injectMetadataMap = injectMetadataMap; return; } } //# sourceMappingURL=resolved-type-state.js.map