@@ -39,10 +39,6 @@ export interface TCGCContext {
3939
4040 generateProtocolMethods ?: boolean ;
4141 generateConvenienceMethods ?: boolean ;
42- /**
43- * @deprecated Use `namespaceFlag` instead.
44- */
45- packageName ?: string ;
4642 examplesDir ?: string ;
4743 namespaceFlag ?: string ;
4844 apiVersion ?: string ;
@@ -85,27 +81,6 @@ export interface SdkContext<
8581 sdkPackage : SdkPackage < TServiceOperation > ;
8682}
8783
88- export interface SdkEmitterOptions {
89- "emitter-name" ?: string ;
90- "generate-protocol-methods" ?: boolean ;
91- "generate-convenience-methods" ?: boolean ;
92- /**
93- * @deprecated Use the `package-name` option on your language emitter instead, if it exists.
94- */
95- "package-name" ?: string ;
96- "flatten-union-as-enum" ?: boolean ;
97- "api-version" ?: string ;
98- "examples-dir" ?: string ;
99- namespace ?: string ;
100- license ?: {
101- name : string ;
102- company ?: string ;
103- link ?: string ;
104- header ?: string ;
105- description ?: string ;
106- } ;
107- }
108-
10984// Types for TCGC customization decorators
11085
11186export interface SdkClient {
@@ -199,10 +174,6 @@ export interface SdkClientType<TServiceOperation extends SdkServiceOperation>
199174 __raw : SdkClient | SdkOperationGroup ;
200175 kind : "client" ;
201176 name : string ;
202- /**
203- * @deprecated Use `namespace` instead.
204- */
205- clientNamespace : string ;
206177 /**
207178 * Full qualified namespace.
208179 */
@@ -216,10 +187,6 @@ export interface SdkClientType<TServiceOperation extends SdkServiceOperation>
216187 clientInitialization : SdkClientInitializationType ;
217188 methods : SdkMethod < TServiceOperation > [ ] ;
218189 apiVersions : string [ ] ;
219- /**
220- * @deprecated Use `clientNamespace` instead.
221- */
222- nameSpace : string ; // fully qualified
223190 crossLanguageDefinitionId : string ;
224191 // The parent client of this client. The structure follows the definition hierarchy.
225192 parent ?: SdkClientType < TServiceOperation > ;
@@ -416,10 +383,6 @@ export interface SdkNullableType extends SdkTypeBase {
416383 type : SdkType ;
417384 usage : UsageFlags ;
418385 access : AccessFlags ;
419- /**
420- * @deprecated Use `namespace` instead.
421- */
422- clientNamespace : string ;
423386 /**
424387 * Full qualified namespace.
425388 */
@@ -430,10 +393,6 @@ export interface SdkEnumType extends SdkTypeBase {
430393 kind : "enum" ;
431394 name : string ;
432395 isGeneratedName : boolean ;
433- /**
434- * @deprecated Use `namespace` instead.
435- */
436- clientNamespace : string ;
437396 /**
438397 * Full qualified namespace.
439398 */
@@ -469,10 +428,6 @@ export interface SdkConstantType extends SdkTypeBase {
469428export interface SdkUnionType < TValueType extends SdkTypeBase = SdkType > extends SdkTypeBase {
470429 name : string ;
471430 isGeneratedName : boolean ;
472- /**
473- * @deprecated Use `namespace` instead.
474- */
475- clientNamespace : string ;
476431 /**
477432 * Full qualified namespace.
478433 */
@@ -489,10 +444,6 @@ export interface SdkModelType extends SdkTypeBase {
489444 properties : SdkModelPropertyType [ ] ;
490445 name : string ;
491446 isGeneratedName : boolean ;
492- /**
493- * @deprecated Use `namespace` instead.
494- */
495- clientNamespace : string ;
496447 /**
497448 * Full qualified namespace.
498449 */
@@ -543,9 +494,6 @@ export interface SdkModelPropertyTypeBase<TType extends SdkTypeBase = SdkType>
543494 apiVersions : string [ ] ;
544495 onClient : boolean ;
545496 clientDefaultValue ?: unknown ;
546- /**
547- * @deprecated This property is deprecated. See if the kind is `apiVersion` instead
548- */
549497 isApiVersionParam : boolean ;
550498 optional : boolean ;
551499 crossLanguageDefinitionId : string ;
@@ -607,34 +555,17 @@ export interface SdkEndpointParameter
607555 serializedName ?: string ;
608556}
609557
610- export interface SdkApiVersionParameter
611- extends SdkModelPropertyTypeBase <
612- SdkBuiltInType < "string" > | SdkEnumValueType < SdkBuiltInType < "string" > >
613- > {
614- kind : "apiVersion" ;
615- onClient : true ;
616- type : SdkBuiltInType < "string" > | SdkEnumValueType < SdkBuiltInType < "string" > > ;
617- isApiVersionParam : true ;
618- }
619-
620558export interface SdkCredentialParameter
621559 extends SdkModelPropertyTypeBase < SdkCredentialType | SdkUnionType < SdkCredentialType > > {
622560 kind : "credential" ;
623561 onClient : true ;
624562}
625563
626- export type SdkModelPropertyType < TType extends SdkTypeBase = SdkType > =
627- | SdkBodyModelPropertyType < TType >
628- | SdkParameter < TType >
629- | SdkEndpointParameter
630- | SdkCredentialParameter
631- | SdkApiVersionParameter
632- | SdkQueryParameter < TType >
633- | SdkPathParameter < TType >
634- | SdkBodyParameter < TType >
635- | SdkHeaderParameter < TType >
636- | SdkCookieParameter < TType >
637- | SdkServiceResponseHeader < TType > ;
564+ export type SdkModelPropertyType =
565+ | SdkBodyModelPropertyType
566+ | SdkParameter
567+ | SdkHttpParameter
568+ | SdkServiceResponseHeader ;
638569
639570export interface MultipartOptions {
640571 name : string ;
@@ -650,8 +581,7 @@ export interface MultipartOptions {
650581 defaultContentTypes : string [ ] ;
651582}
652583
653- export interface SdkBodyModelPropertyType < TType extends SdkTypeBase = SdkType >
654- extends SdkModelPropertyTypeBase < TType > {
584+ export interface SdkBodyModelPropertyType extends SdkModelPropertyTypeBase {
655585 kind : "property" ;
656586 discriminator : boolean ;
657587 /**
@@ -672,25 +602,22 @@ export interface SdkBodyModelPropertyType<TType extends SdkTypeBase = SdkType>
672602
673603export type CollectionFormat = "multi" | "csv" | "ssv" | "tsv" | "pipes" | "simple" | "form" ;
674604
675- export interface SdkHeaderParameter < TType extends SdkTypeBase = SdkType >
676- extends SdkModelPropertyTypeBase < TType > {
605+ export interface SdkHeaderParameter extends SdkModelPropertyTypeBase {
677606 kind : "header" ;
678607 collectionFormat ?: CollectionFormat ;
679608 serializedName : string ;
680609 correspondingMethodParams : SdkModelPropertyType [ ] ;
681610}
682611
683- export interface SdkQueryParameter < TType extends SdkTypeBase = SdkType >
684- extends SdkModelPropertyTypeBase < TType > {
612+ export interface SdkQueryParameter extends SdkModelPropertyTypeBase {
685613 kind : "query" ;
686614 collectionFormat ?: CollectionFormat ;
687615 serializedName : string ;
688616 correspondingMethodParams : SdkModelPropertyType [ ] ;
689617 explode : boolean ;
690618}
691619
692- export interface SdkPathParameter < TType extends SdkTypeBase = SdkType >
693- extends SdkModelPropertyTypeBase < TType > {
620+ export interface SdkPathParameter extends SdkModelPropertyTypeBase {
694621 kind : "path" ;
695622 /**
696623 * @deprecated This property is deprecated. Use `allowReserved` instead.
@@ -705,15 +632,13 @@ export interface SdkPathParameter<TType extends SdkTypeBase = SdkType>
705632 correspondingMethodParams : SdkModelPropertyType [ ] ;
706633}
707634
708- export interface SdkCookieParameter < TType extends SdkTypeBase = SdkType >
709- extends SdkModelPropertyTypeBase < TType > {
635+ export interface SdkCookieParameter extends SdkModelPropertyTypeBase {
710636 kind : "cookie" ;
711637 serializedName : string ;
712638 correspondingMethodParams : SdkModelPropertyType [ ] ;
713639}
714640
715- export interface SdkBodyParameter < TType extends SdkTypeBase = SdkType >
716- extends SdkModelPropertyTypeBase < TType > {
641+ export interface SdkBodyParameter extends SdkModelPropertyTypeBase {
717642 kind : "body" ;
718643 serializedName : string ;
719644 optional : boolean ;
@@ -729,13 +654,11 @@ export type SdkHttpParameter =
729654 | SdkHeaderParameter
730655 | SdkCookieParameter ;
731656
732- export interface SdkMethodParameter < TType extends SdkTypeBase = SdkType >
733- extends SdkModelPropertyTypeBase < TType > {
657+ export interface SdkMethodParameter extends SdkModelPropertyTypeBase {
734658 kind : "method" ;
735659}
736660
737- export interface SdkServiceResponseHeader < TType extends SdkTypeBase = SdkType >
738- extends SdkModelPropertyTypeBase < TType > {
661+ export interface SdkServiceResponseHeader extends SdkModelPropertyTypeBase {
739662 __raw : ModelProperty ;
740663 kind : "responseheader" ;
741664 serializedName : string ;
@@ -778,11 +701,7 @@ export interface SdkHttpErrorResponse extends SdkHttpResponseBase {
778701
779702interface SdkServiceOperationBase { }
780703
781- export type SdkParameter < TType extends SdkTypeBase = SdkType > =
782- | SdkEndpointParameter
783- | SdkCredentialParameter
784- | SdkApiVersionParameter
785- | SdkMethodParameter < TType > ;
704+ export type SdkParameter = SdkEndpointParameter | SdkCredentialParameter | SdkMethodParameter ;
786705
787706export interface SdkHttpOperation extends SdkServiceOperationBase {
788707 __raw : HttpOperation ;
@@ -970,11 +889,6 @@ export type SdkMethod<TServiceOperation extends SdkServiceOperation> =
970889 | SdkClientAccessor < TServiceOperation > ; // eslint-disable-line @typescript-eslint/no-deprecated
971890
972891export interface SdkPackage < TServiceOperation extends SdkServiceOperation > {
973- name : string ;
974- /**
975- * @deprecated Look at `.namespaces` instead
976- */
977- rootNamespace : string ;
978892 clients : SdkClientType < TServiceOperation > [ ] ;
979893 models : SdkModelType [ ] ;
980894 enums : SdkEnumType [ ] ;
0 commit comments