omnipay-savings-sdk
Version:
Omnipay Savings SDK
29 lines (28 loc) • 978 B
TypeScript
import { looseObject } from './types';
export declare const setTokenExpiryHandler: (handler: (() => void) | null) => void;
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 {};