diff --git a/templates/typescript/api_summary.mustache b/templates/typescript/api_summary.mustache index 50e2d0205..6220e451b 100644 --- a/templates/typescript/api_summary.mustache +++ b/templates/typescript/api_summary.mustache @@ -15,4 +15,9 @@ {{#returnType}} * @return {@link {{.}} } {{/returnType}} +{{#isDeprecated}} + * + * @deprecated {{#vendorExtensions.x-deprecatedInVersion}}since {{#appName}}{{{.}}}{{/appName}} v{{.}}{{/vendorExtensions.x-deprecatedInVersion}}{{#vendorExtensions.x-deprecatedMessage}} + * {{{.}}}{{/vendorExtensions.x-deprecatedMessage}} +{{/isDeprecated}} */ \ No newline at end of file diff --git a/templates/typescript/model.mustache b/templates/typescript/model.mustache index 2a93bb69a..f472e73d9 100644 --- a/templates/typescript/model.mustache +++ b/templates/typescript/model.mustache @@ -16,7 +16,20 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{ {{#description}} /** * {{{.}}} + {{#deprecated}} + * + * @deprecated {{#vendorExtensions.x-deprecatedInVersion}}since {{#appName}}{{{.}}}{{/appName}} v{{.}}{{/vendorExtensions.x-deprecatedInVersion}}{{#vendorExtensions.x-deprecatedMessage}} + * {{{.}}}{{/vendorExtensions.x-deprecatedMessage}} + {{/deprecated}} */ +{{/description}} +{{^description}} + {{#deprecated}} + /** + * @deprecated {{#vendorExtensions.x-deprecatedInVersion}}since {{#appName}}{{{.}}}{{/appName}} v{{.}}{{/vendorExtensions.x-deprecatedInVersion}}{{#vendorExtensions.x-deprecatedMessage}} + * {{{.}}}{{/vendorExtensions.x-deprecatedMessage}} + */ + {{/deprecated}} {{/description}} '{{name}}'{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{#isNullable}} | null{{/isNullable}}; {{/vars}}