@azure-tools/typespec-azure-resource-manager
Version:
TypeSpec Azure Resource Manager library
39 lines • 2.8 kB
JavaScript
// FIXME - This is a workaround for the circular dependency issue when loading
// createStateSymbol.
// Issue: https://github.com/microsoft/typespec/issues/2301
function azureResourceManagerCreateStateSymbol(name) {
return Symbol.for(`@azure-tools/typespec-azure-resource-manager.${name}`);
}
export const ArmStateKeys = {
armProviderCache: azureResourceManagerCreateStateSymbol("armProviderCache"),
armProviderNamespaces: azureResourceManagerCreateStateSymbol("armProviderNamespaces"),
armResourceOperations: azureResourceManagerCreateStateSymbol("armResourceOperations"),
armResourceCollectionAction: azureResourceManagerCreateStateSymbol("armResourceCollectionAction"),
armResourceCollection: azureResourceManagerCreateStateSymbol("parameterBaseTypes"),
armResources: azureResourceManagerCreateStateSymbol("armResources"),
armLibraryNamespaces: azureResourceManagerCreateStateSymbol("armLibraryNamespaces"),
usesArmLibraryNamespaces: azureResourceManagerCreateStateSymbol("usesArmLibraryNamespaces"),
armCommonTypesVersion: azureResourceManagerCreateStateSymbol("armCommonTypesVersion"),
armIdentifiers: azureResourceManagerCreateStateSymbol("armIdentifiers"),
externalTypeRef: azureResourceManagerCreateStateSymbol("externalTypeRef"),
armResourceOperationData: azureResourceManagerCreateStateSymbol("armResourceOperationData"),
resourceOperationList: azureResourceManagerCreateStateSymbol("resourceOperationList"),
// resource.ts
armResolvedResources: azureResourceManagerCreateStateSymbol("armResolvedResources"),
armResourcesCached: azureResourceManagerCreateStateSymbol("armResourcesCached"),
armSingletonResources: azureResourceManagerCreateStateSymbol("armSingletonResources"),
resourceBaseType: azureResourceManagerCreateStateSymbol("resourceBaseTypeKey"),
armBuiltInResource: azureResourceManagerCreateStateSymbol("armExternalResource"),
customAzureResource: azureResourceManagerCreateStateSymbol("azureCustomResource"),
// private.decorator.ts
azureResourceBase: azureResourceManagerCreateStateSymbol("azureResourceBase"),
renamePathParameters: azureResourceManagerCreateStateSymbol("renamePathParameters"),
// commontypes.private.decorators.ts
armCommonDefinitions: azureResourceManagerCreateStateSymbol("armCommonDefinitions"),
armCommonParameters: azureResourceManagerCreateStateSymbol("armCommonParameters"),
armCommonTypesVersions: azureResourceManagerCreateStateSymbol("armCommonTypesVersions"),
armResourceRoute: azureResourceManagerCreateStateSymbol("armResourceRoute"),
armExternalType: azureResourceManagerCreateStateSymbol("armExternalType"),
inlineAzureType: azureResourceManagerCreateStateSymbol("inlineAzureType"),
};
//# sourceMappingURL=state.js.map