@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
28 lines (27 loc) • 785 B
TypeScript
import { AxiosRequestConfig } from 'axios';
export type RequestHeaders = {
'Content-Type'?: string;
Accept?: string;
Culture?: string;
Authorization?: string;
Software?: string;
Channel?: string;
[header: string]: any;
};
export interface RequestConfig extends AxiosRequestConfig {
headers?: RequestHeaders;
}
export default class Headers {
private _headers;
get headers(): RequestHeaders;
setSoftwareHeader(value?: {
platformName?: string;
platformVersion?: string;
moduleSupplier?: string;
moduleName?: string;
moduleVersion?: string;
}): this;
setHeaders(headers: RequestHeaders): this;
removeHeaders(headers: RequestHeaders): this;
protected getDefaultHeaders(): RequestHeaders;
}