Skip to main content
Version: Next 🚧

[I] SdkContext

Extends​

Type Parameters​

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

Properties​

PropertyTypeInherited from
__clientToApiVersionClientDefaultValueMap<Namespace | Interface, undefined | string>TCGCContext.__clientToApiVersionClientDefaultValue
__clientToParametersMap<Namespace | Interface, SdkParameter[]>TCGCContext.__clientToParameters
__httpOperationExamples?Map<HttpOperation, SdkHttpOperationExample[]>TCGCContext.__httpOperationExamples
__rawClients?SdkClient[]TCGCContext.__rawClients
__service_projection?Map<Namespace, [Namespace, undefined | ProjectedProgram]>TCGCContext.__service_projection
__tspTypeToApiVersionsMap<Type, string[]>TCGCContext.__tspTypeToApiVersions
apiVersion?stringTCGCContext.apiVersion
arm?booleanTCGCContext.arm
decoratorsAllowList?string[]TCGCContext.decoratorsAllowList
diagnosticsreadonly Diagnostic[]TCGCContext.diagnostics
emitContextEmitContext<TOptions>-
emitterNamestringTCGCContext.emitterName
examplesDir?stringTCGCContext.examplesDir
filterOutCoreModels?booleanTCGCContext.filterOutCoreModels
flattenUnionAsEnum?booleanTCGCContext.flattenUnionAsEnum
generateConvenienceMethods?booleanTCGCContext.generateConvenienceMethods
generateProtocolMethods?booleanTCGCContext.generateProtocolMethods
generatedNames?Map<Model | Union | TspLiteralType, string>TCGCContext.generatedNames
httpOperationCache?Map<Operation, HttpOperation>TCGCContext.httpOperationCache
knownScalars?Record<string, SdkBuiltInKinds>TCGCContext.knownScalars
modelsMap?Map<Type, SdkModelType | SdkEnumType>TCGCContext.modelsMap
originalProgramProgramTCGCContext.originalProgram
packageName?stringTCGCContext.packageName
previewStringRegexRegExpTCGCContext.previewStringRegex
programProgramTCGCContext.program
sdkPackageSdkPackage<TServiceOperation>-
unionsMap?Map<Union, SdkUnionType<SdkType>>TCGCContext.unionsMap