UNPKG

@kameleoon/nodejs-sdk

Version:
16 lines (15 loc) 757 B
import { IExternalRequester, SendRequestParametersType, RequestType, KameleoonResponseType } from '@kameleoon/javascript-sdk-core'; import { CredentialsType } from './types'; export declare class RequesterMiddleware implements IExternalRequester { private requester; private credentials; private nextAccessTokenUpdate?; private accessToken?; private _isKameleoonRequester; constructor(requester: IExternalRequester, credentials: CredentialsType); get isKameleoonRequester(): boolean; sendRequest<T extends RequestType>({ url, parameters, retryCount, requestType, }: SendRequestParametersType<T>): Promise<KameleoonResponseType>; private fetchAccessToken; private shouldUpdateAccessToken; private getAuthHeader; }