///
import { RapydError } from './RapydError';
export declare class RapydClient {
private secretKey;
private accessKey;
private baseUrl;
constructor(secretKey: string, accessKey: string, baseUrl?: string);
get(path: string, ...pathValues: (string | number | boolean)[]): Promise<{
statusCode: number | undefined;
contentType: string | undefined;
getHeader: (name: string) => string | undefined;
stream: () => AsyncIterable;
buffer: () => Promise;
text: () => Promise;
json: () => Promise;
error: () => Promise | undefined>;
data: () => Promise;
}>;
post(path: string, ...pathValuesAndBody: (string | number | boolean | object)[]): Promise<{
statusCode: number | undefined;
contentType: string | undefined;
getHeader: (name: string) => string | undefined;
stream: () => AsyncIterable;
buffer: () => Promise;
text: () => Promise;
json: () => Promise;
error: () => Promise | undefined>;
data: () => Promise;
}>;
put(path: string, ...pathValuesAndBody: (string | number | boolean | object)[]): Promise<{
statusCode: number | undefined;
contentType: string | undefined;
getHeader: (name: string) => string | undefined;
stream: () => AsyncIterable;
buffer: () => Promise;
text: () => Promise;
json: () => Promise;
error: () => Promise | undefined>;
data: () => Promise;
}>;
patch(path: string, ...pathValuesAndBody: (string | number | boolean | object)[]): Promise<{
statusCode: number | undefined;
contentType: string | undefined;
getHeader: (name: string) => string | undefined;
stream: () => AsyncIterable;
buffer: () => Promise;
text: () => Promise;
json: () => Promise;
error: () => Promise | undefined>;
data: () => Promise;
}>;
delete(path: string, ...pathValuesAndBody: (string | number | boolean | object)[]): Promise<{
statusCode: number | undefined;
contentType: string | undefined;
getHeader: (name: string) => string | undefined;
stream: () => AsyncIterable;
buffer: () => Promise;
text: () => Promise;
json: () => Promise;
error: () => Promise | undefined>;
data: () => Promise;
}>;
private shorthandRequest;
request(method: string, path: string, body?: object): Promise<{
statusCode: number | undefined;
contentType: string | undefined;
getHeader: (name: string) => string | undefined;
stream: () => AsyncIterable;
buffer: () => Promise;
text: () => Promise;
json: () => Promise;
error: () => Promise | undefined>;
data: () => Promise;
}>;
queryParams(params: {
[key: string]: any;
}): string;
private getSerializedBody;
private createResponse;
private sendRequest;
private getRequestSignature;
getWebhookSignature(webhookUrl: string, saltHeader: string, timestampHeader: string, rawBody: string): string;
}
//# sourceMappingURL=RapydClient.d.ts.map