omnipay-savings-sdk
Version:
Omnipay Savings SDK
31 lines (30 loc) • 1.1 kB
TypeScript
import { looseObject } from './types';
export declare const setTokenExpiryHandler: (handler: (() => void) | null) => void;
export declare const setGlobalEnv: (key: 'prod' | 'dev') => void;
export declare const getGlobalEnv: () => 'prod' | 'dev';
type RequestContent = 'form-data' | 'json';
type RequestObject = {
requestUrl: string;
customHeaders?: looseObject;
};
interface RequestPostObject extends RequestObject {
requestData: looseObject;
requestType?: RequestContent;
}
export declare const POST: (params: RequestPostObject & {
apiKey: string;
}) => Promise<any>;
export declare const PUT: (params: RequestPostObject & {
apiKey: string;
}) => Promise<any>;
export declare const GET: (params: RequestObject & {
apiKey: string;
}) => Promise<any>;
export declare function getRequestHeaders(apiKey: string, requestType?: RequestContent): Promise<{
headers: {
'content-type': string;
authorization: string;
};
}>;
export declare function formatRequestData(requestData: looseObject, requestType?: RequestContent): looseObject | FormData;
export {};