UNPKG

@wepublish/api

Version:
21 lines (20 loc) 730 B
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; }