Skip to content

[I] TCGCContext

PropertyType
__arrayDictionaryCacheMap<Type, | SdkArrayType | SdkDictionaryType>
__clientApiVersionDefaultValueCacheMap<SdkClient | SdkOperationGroup, string | undefined>
__clientParametersCacheMap<SdkClient | SdkOperationGroup, SdkMethodParameter[]>
__clientToOperationsCache?Map<SdkClient | SdkOperationGroup, Operation[]>
__externalPackageToVersions?Map<string, string>
__generatedNamesMap<Type, string>
__httpOperationCacheMap<Operation, HttpOperation>
__httpOperationExamplesMap<HttpOperation, SdkHttpOperationExample[]>
__knownScalars?Record<string, SdkBuiltInKinds>
__methodParameterCacheMap<ModelProperty, SdkMethodParameter>
__modelPropertyCacheMap<ModelProperty, SdkModelPropertyType>
__mutatedGlobalNamespace?Namespace
__operationToClientCache?Map<Operation, SdkClient | SdkOperationGroup>
__packageVersionEnum?Enum
__packageVersions?string[]
__pagedResultSetSet<SdkType>
__rawClientsOperationGroupsCache?Map<string | Interface | Namespace, SdkClient | SdkOperationGroup>
__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[]


getClientForOperation(operation): SdkClient | SdkOperationGroup;
ParameterType
operationOperation

SdkClient | SdkOperationGroup


getClientOrOperationGroup(type):
| SdkClient
| SdkOperationGroup
| undefined;
ParameterType
typeInterface | Namespace

| SdkClient | SdkOperationGroup | undefined


getClients(): SdkClient[];

SdkClient[]


getMutatedGlobalNamespace(): Namespace;

Namespace


getOperationsForClient(client): Operation[];
ParameterType
clientSdkClient | SdkOperationGroup

Operation[]


getPackageVersionEnum(): Enum | undefined;

Enum | undefined


getPackageVersions(): string[];

string[]


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

void