Skip to content

[I] TCGCContext

PropertyType
__arrayDictionaryCacheMap<Type, | SdkArrayType | SdkDictionaryType>
__clientApiVersionDefaultValueCacheMap<SdkClient, string | undefined>
__clientParametersCacheMap<SdkClient, SdkMethodParameter[]>
__clientToOperationsCache?Map<SdkClient, Operation[]>
__explicitClients?Set<SdkClient>
__externalPackageToVersions?Map<string, string>
__generatedNamesMap<Type, string>
__httpOperationCacheMap<Operation, HttpOperation>
__httpOperationExamplesMap<HttpOperation, SdkHttpOperationExample[]>
__methodParameterCacheMap<ModelProperty, SdkMethodParameter>
__modelPropertyCacheMap<ModelProperty, SdkModelPropertyType>
__mutatedGlobalNamespace?Namespace
__mutatedRealm?Realm
__namingContextPathContextNode[]
__operationToClientCache?Map<Operation, SdkClient>
__orphanTypesCache?(Enum | Model | Union)[]
__packageVersionEnum?Map<Namespace, Enum | undefined>
__packageVersions?Map<Namespace, string[]>
__pagedResultSetSet<SdkType>
__rawClientsCache?Map<string | Interface | Namespace, SdkClient>
__referencedTypeCacheMap<Type, | SdkModelType | SdkEnumType | SdkNullableType | SdkUnionType<SdkType>>
__responseHeaderCacheMap<ModelProperty, SdkServiceResponseHeader>
__tspTypeToApiVersionsMap<Type, string[]>
apiVersion?string
arm?boolean
decoratorsAllowList?string[]
diagnosticsreadonly Diagnostic[]
disableUsageAccessPropagationToBaseboolean
emitterNamestring
enableLegacyHierarchyBuilding?boolean
examplesDir?string
flattenUnionAsEnum?boolean
generateConvenienceMethods?boolean
generateProtocolMethods?boolean
license?object
license.company?string
license.description?string
license.header?string
license.link?string
license.namestring
namespaceFlag?string
previewStringRegexRegExp
programProgram
getApiVersionsForType(type): string[];
ParameterType
typeType

string[]


getClient(type): SdkClient | undefined;
ParameterType
typeInterface | Namespace

SdkClient | undefined


getClientForOperation(operation): SdkClient;
ParameterType
operationOperation

SdkClient


getClients(): SdkClient[];

SdkClient[]


getMutatedGlobalNamespace(): Namespace;

Namespace


getOperationsForClient(client): Operation[];
ParameterType
clientSdkClient

Operation[]


getPackageVersionEnum(): Map<Namespace, Enum | undefined>;

Map<Namespace, Enum | undefined>


getPackageVersions(): Map<Namespace, string[]>;

Map<Namespace, string[]>


getRootClients(): SdkClient[];

SdkClient[]


setApiVersionsForType(type, apiVersions): void;
ParameterType
typeType
apiVersionsstring[]

void