@dipscope/type-manager
Version:
Transform JSON strings or plain objects into JS class instances.
46 lines • 3.01 kB
JavaScript
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