UNPKG

node-nlp

Version:

Library for NLU (Natural Language Understanding) done in Node.js

258 lines (246 loc) 7.81 kB
/* * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is * regenerated. */ import * as msRest from "ms-rest-js"; import * as Models from "../models"; import * as Mappers from "../models/userTokenMappers"; import * as Parameters from "../models/parameters"; import { TokenApiClientContext } from "../tokenApiClientContext"; /** Class representing a UserToken. */ export class UserToken { private readonly client: TokenApiClientContext; /** * Create a UserToken. * @param {TokenApiClientContext} client Reference to the service client. */ constructor(client: TokenApiClientContext) { this.client = client; } /** * @param userId * @param connectionName * @param [options] The optional parameters * @returns Promise<Models.UserTokenGetTokenResponse> */ getToken(userId: string, connectionName: string, options?: Models.UserTokenGetTokenOptionalParams): Promise<Models.UserTokenGetTokenResponse>; /** * @param userId * @param connectionName * @param callback The callback */ getToken(userId: string, connectionName: string, callback: msRest.ServiceCallback<Models.TokenResponse>): void; /** * @param userId * @param connectionName * @param options The optional parameters * @param callback The callback */ getToken(userId: string, connectionName: string, options: Models.UserTokenGetTokenOptionalParams, callback: msRest.ServiceCallback<Models.TokenResponse>): void; getToken(userId: string, connectionName: string, options?: Models.UserTokenGetTokenOptionalParams, callback?: msRest.ServiceCallback<Models.TokenResponse>): Promise<Models.UserTokenGetTokenResponse> { return this.client.sendOperationRequest( { userId, connectionName, options }, getTokenOperationSpec, callback) as Promise<Models.UserTokenGetTokenResponse>; } /** * @param userId * @param connectionName * @param aadResourceUrls * @param [options] The optional parameters * @returns Promise<Models.UserTokenGetAadTokensResponse> */ getAadTokens(userId: string, connectionName: string, aadResourceUrls: Models.AadResourceUrls, options?: msRest.RequestOptionsBase): Promise<Models.UserTokenGetAadTokensResponse>; /** * @param userId * @param connectionName * @param aadResourceUrls * @param callback The callback */ getAadTokens(userId: string, connectionName: string, aadResourceUrls: Models.AadResourceUrls, callback: msRest.ServiceCallback<{ [propertyName: string]: Models.TokenResponse }>): void; /** * @param userId * @param connectionName * @param aadResourceUrls * @param options The optional parameters * @param callback The callback */ getAadTokens(userId: string, connectionName: string, aadResourceUrls: Models.AadResourceUrls, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<{ [propertyName: string]: Models.TokenResponse }>): void; getAadTokens(userId: string, connectionName: string, aadResourceUrls: Models.AadResourceUrls, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback<{ [propertyName: string]: Models.TokenResponse }>): Promise<Models.UserTokenGetAadTokensResponse> { return this.client.sendOperationRequest( { userId, connectionName, aadResourceUrls, options }, getAadTokensOperationSpec, callback) as Promise<Models.UserTokenGetAadTokensResponse>; } /** * @param userId * @param [options] The optional parameters * @returns Promise<Models.UserTokenSignOutResponse> */ signOut(userId: string, options?: Models.UserTokenSignOutOptionalParams): Promise<Models.UserTokenSignOutResponse>; /** * @param userId * @param callback The callback */ signOut(userId: string, callback: msRest.ServiceCallback<any>): void; /** * @param userId * @param options The optional parameters * @param callback The callback */ signOut(userId: string, options: Models.UserTokenSignOutOptionalParams, callback: msRest.ServiceCallback<any>): void; signOut(userId: string, options?: Models.UserTokenSignOutOptionalParams, callback?: msRest.ServiceCallback<any>): Promise<Models.UserTokenSignOutResponse> { return this.client.sendOperationRequest( { userId, options }, signOutOperationSpec, callback) as Promise<Models.UserTokenSignOutResponse>; } /** * @param userId * @param [options] The optional parameters * @returns Promise<Models.UserTokenGetTokenStatusResponse> */ getTokenStatus(userId: string, options?: Models.UserTokenGetTokenStatusOptionalParams): Promise<Models.UserTokenGetTokenStatusResponse>; /** * @param userId * @param callback The callback */ getTokenStatus(userId: string, callback: msRest.ServiceCallback<Models.TokenStatus[]>): void; /** * @param userId * @param options The optional parameters * @param callback The callback */ getTokenStatus(userId: string, options: Models.UserTokenGetTokenStatusOptionalParams, callback: msRest.ServiceCallback<Models.TokenStatus[]>): void; getTokenStatus(userId: string, options?: Models.UserTokenGetTokenStatusOptionalParams, callback?: msRest.ServiceCallback<Models.TokenStatus[]>): Promise<Models.UserTokenGetTokenStatusResponse> { return this.client.sendOperationRequest( { userId, options }, getTokenStatusOperationSpec, callback) as Promise<Models.UserTokenGetTokenStatusResponse>; } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); const getTokenOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "api/usertoken/GetToken", queryParameters: [ Parameters.userId, Parameters.connectionName0, Parameters.code ], responses: { 200: { bodyMapper: Mappers.TokenResponse }, 404: { bodyMapper: Mappers.TokenResponse }, default: { bodyMapper: Mappers.ErrorResponse } }, serializer }; const getAadTokensOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "api/usertoken/GetAadTokens", queryParameters: [ Parameters.userId, Parameters.connectionName0 ], requestBody: { parameterPath: "aadResourceUrls", mapper: { ...Mappers.AadResourceUrls, required: true } }, responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Dictionary", value: { type: { name: "Composite", className: "TokenResponse" } } } } }, default: { bodyMapper: Mappers.ErrorResponse } }, serializer }; const signOutOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "api/usertoken/SignOut", queryParameters: [ Parameters.userId, Parameters.connectionName1 ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Object" } } }, 204: {}, default: { bodyMapper: Mappers.ErrorResponse } }, serializer }; const getTokenStatusOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "api/usertoken/GetTokenStatus", queryParameters: [ Parameters.userId, Parameters.include ], responses: { 200: { bodyMapper: { serializedName: "parsedResponse", type: { name: "Sequence", element: { type: { name: "Composite", className: "TokenStatus" } } } } }, default: { bodyMapper: Mappers.ErrorResponse } }, serializer };