@wepublish/api
Version:
API core for we.publish.
21 lines (20 loc) • 730 B
TypeScript
export type PayrexxSuccessResponse<Data = any> = {
status: 'success';
data: Data;
};
export type PayrexxErrorResponse = {
status: 'error';
message: string;
};
export type PayrexxResponse<Data = any> = PayrexxSuccessResponse<Data> | PayrexxErrorResponse;
export declare class PayrexxClient {
private readonly baseUrl;
private readonly instance;
private readonly secret;
constructor(baseUrl: string, instance: string, secret: string);
private buildSignedQueryString;
private buildBaseUrl;
get<Data = any>(path: string, queryParams?: {}): Promise<PayrexxResponse<Data>>;
post<Data = any>(path: string, queryParams?: {}): Promise<PayrexxResponse<Data>>;
private validateResponse;
}