Skip to content

[I] SdkContext

Extends

Type Parameters

Type ParameterDefault type
TOptions extends objectRecord<string, any>
TServiceOperation extends SdkServiceOperationSdkHttpOperation

Properties

PropertyTypeDescriptionInherited from
__clientToApiVersionClientDefaultValueMap<Interface | Namespace, undefined | string>-TCGCContext.__clientToApiVersionClientDefaultValue
__clientToParametersMap<Interface | Namespace, SdkParameter<SdkType>[]>-TCGCContext.__clientToParameters
__generatedNames?Map<Model | Union | TspLiteralType, string>-TCGCContext.__generatedNames
__httpOperationCacheMap<Operation, HttpOperation>-TCGCContext.__httpOperationCache
__httpOperationExamples?Map<HttpOperation, SdkHttpOperationExample[]>-TCGCContext.__httpOperationExamples
__knownScalars?Record<string, SdkBuiltInKinds>-TCGCContext.__knownScalars
__modelPropertyCacheMap<ModelProperty, SdkModelPropertyType<SdkType>>-TCGCContext.__modelPropertyCache
__mutatedGlobalNamespace?Namespace-TCGCContext.__mutatedGlobalNamespace
__pagedResultSetSet<SdkType>-TCGCContext.__pagedResultSet
__rawClients?SdkClient[]-TCGCContext.__rawClients
__referencedTypeCacheMap<Type, | SdkNullableType | SdkEnumType | SdkModelType | SdkUnionType<SdkType>>-TCGCContext.__referencedTypeCache
__tspTypeToApiVersionsMap<Type, string[]>-TCGCContext.__tspTypeToApiVersions
apiVersion?string-TCGCContext.apiVersion
arm?boolean-TCGCContext.arm
decoratorsAllowList?string[]-TCGCContext.decoratorsAllowList
diagnosticsreadonly Diagnostic[]-TCGCContext.diagnostics
disableUsageAccessPropagationToBaseboolean-TCGCContext.disableUsageAccessPropagationToBase
emitContextEmitContext<TOptions>--
emitterNamestring-TCGCContext.emitterName
examplesDir?string-TCGCContext.examplesDir
flattenUnionAsEnum?boolean-TCGCContext.flattenUnionAsEnum
generateConvenienceMethods?boolean-TCGCContext.generateConvenienceMethods
generateProtocolMethods?boolean-TCGCContext.generateProtocolMethods
namespaceFlag?string-TCGCContext.namespaceFlag
packageName?stringDeprecated Use namespaceFlag instead.TCGCContext.packageName
previewStringRegexRegExp-TCGCContext.previewStringRegex
programProgram-TCGCContext.program
sdkPackageSdkPackage<TServiceOperation>--

Methods

getApiVersionsForType()

getApiVersionsForType(type): string[]

Parameters

ParameterType
typeType

Returns

string[]

Inherited from

TCGCContext.getApiVersionsForType


getMutatedGlobalNamespace()

getMutatedGlobalNamespace(): Namespace

Returns

Namespace

Inherited from

TCGCContext.getMutatedGlobalNamespace


setApiVersionsForType()

setApiVersionsForType(type, apiVersions): void

Parameters

ParameterType
typeType
apiVersionsstring[]

Returns

void

Inherited from

TCGCContext.setApiVersionsForType