UNPKG

@saysimple/node-sdk

Version:

The official SaySimple Node SDK. Want to use our awesome customer conversations platform? Please visit: https://saysimple.com

17 lines (16 loc) 655 B
import { AuthorizationInterface } from "../types/base/authorization-interface"; export declare class SaySimpleAuthorization implements AuthorizationInterface { private readonly authenticationUrl; private readonly privateKey; private accessToken; private accessTokenValidUntil; private readonly apiKey; private bearerToken; constructor(authenticationUrl: string, apiToken: string, privateKey?: string); getAccessToken(): Promise<string>; isAccessTokenValid(): boolean; authenticate(): Promise<void>; private generateJWT; getAuthorizationType(): "Bearer" | "Basic"; needsAuthorizationHeader(): boolean; }