UNPKG

@dipscope/type-manager

Version:

Transform JSON strings or plain objects into JS class instances.

319 lines 13 kB
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