@kameleoon/nodejs-sdk
Version:
Kameleoon NodeJS SDK
16 lines (15 loc) • 757 B
TypeScript
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;
}