UNPKG

node-nlp

Version:

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

41 lines (40 loc) 1.52 kB
/** * @module botbuilder */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import * as msrest from 'ms-rest-js'; /** * MicrosoftAppCredentials auth implementation and cache */ export declare class MicrosoftAppCredentials implements msrest.ServiceClientCredentials { private static readonly trustedHostNames; private static readonly cache; appPassword: string; appId: string; oAuthEndpoint: string; oAuthScope: string; readonly tokenCacheKey: string; private refreshingToken; constructor(appId: string, appPassword: string); /** * Adds the host of service url to trusted hosts. * If expiration time is not provided, the expiration date will be current (utc) date + 1 day. * @param {string} serviceUrl The service url * @param {Date} expiration? The expiration date after which this service url is not trusted anymore */ static trustServiceUrl(serviceUrl: string, expiration?: Date): void; /** * Checks if the service url is for a trusted host or not. * @param {string} serviceUrl The service url * @returns {boolean} True if the host of the service url is trusted; False otherwise. */ static isTrustedServiceUrl(serviceUrl: string): boolean; private static isTrustedUrl; signRequest(webResource: msrest.WebResource): Promise<msrest.WebResource>; getToken(forceRefresh?: boolean): Promise<string>; private refreshToken; private shouldSetToken; }