@using System; @using System.Linq; @using AutoRest.Core.Utilities @using AutoRest.NodeJS.Model @inherits AutoRest.Core.Template @EmptyLine @(Model.GenerateMethodDocumentation(MethodJs.MethodFlavor.HttpOperationResponse, MethodJs.Language.TypeScript)) @(Model.Name)WithHttpOperationResponse(@(Model.MethodParameterDeclarationTS(includeOptions: true))): Promise>; @EmptyLine @(Model.GenerateMethodDocumentation(MethodJs.MethodFlavor.Promise, MethodJs.Language.TypeScript)) @(Model.Name)(@(Model.MethodParameterDeclarationWithCallbackTS(includeOptions: true, includeCallback: false))): Promise<@(Model.ReturnTypeTSString)>; @(Model.Name)(@(Model.MethodParameterDeclarationWithCallbackTS(includeOptions: false))): void; @(Model.Name)(@(Model.MethodParameterDeclarationWithCallbackTS(includeOptions: true))): void;