@dipscope/type-manager
Version:
Transform JSON strings or plain objects into JS class instances.
319 lines • 13 kB
JavaScript
export class UnresolvedTypeState {
constructor(typeMetadata) {
this.typeMetadata = typeMetadata;
return;
}
get alias() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.alias;
}
get customValueMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.customValueMap;
}
get serializedNullValueResolver() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.serializedNullValueResolver;
}
get serializedDefaultValue() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.serializedDefaultValue;
}
get serializedDefaultValueResolver() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.serializedDefaultValueResolver;
}
get deserializedNullValueResolver() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.deserializedNullValueResolver;
}
get deserializedDefaultValue() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.deserializedDefaultValue;
}
get deserializedDefaultValueResolver() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.deserializedDefaultValueResolver;
}
get beforeSerializeCallback() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.beforeSerializeCallback;
}
get afterDeserializeCallback() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.afterDeserializeCallback;
}
get discriminant() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.discriminant;
}
get discriminator() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.discriminator;
}
get factory() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.factory;
}
get injectable() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.injectable;
}
get injector() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.injector;
}
get logger() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.logger;
}
get namingConvention() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.namingConvention;
}
get polymorphic() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.polymorphic;
}
get typeMetadataMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.typeMetadataMap;
}
get preserveDiscriminator() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.preserveDiscriminator;
}
get referenceHandler() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.referenceHandler;
}
get serializer() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.serializer;
}
get preserveNull() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.preserveNull;
}
get useDefaultValue() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.useDefaultValue;
}
get useImplicitConversion() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.useImplicitConversion;
}
get propertySorter() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.propertySorter;
}
get sortedPropertyMetadatas() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.sortedPropertyMetadatas;
}
get injectSorter() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.injectSorter;
}
get sortedInjectMetadatas() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.sortedInjectMetadatas;
}
get parentTypeArguments() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.parentTypeArguments;
}
get parentTypeMetadatas() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.parentTypeMetadatas;
}
get ownParentTypeMetadatas() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.ownParentTypeMetadatas;
}
get childTypeMetadatas() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.childTypeMetadatas;
}
get ownChildTypeMetadatas() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.ownChildTypeMetadatas;
}
get propertyOptionsMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.propertyOptionsMap;
}
get propertyMetadataMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.propertyMetadataMap;
}
get ownPropertyMetadataMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.ownPropertyMetadataMap;
}
get injectOptionsMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.injectOptionsMap;
}
get injectMetadataMap() {
let resolvedTypeState = this.resolvedTypeState;
if (resolvedTypeState === undefined) {
resolvedTypeState = this.typeMetadata.resolveTypeState();
this.resolvedTypeState = resolvedTypeState;
}
return resolvedTypeState.injectMetadataMap;
}
}
//# sourceMappingURL=unresolved-type-state.js.map