@sahabaplus/moyasar
Version:
A comprehensive TypeScript SDK for integrating with the Moyasar payment gateway
29 lines • 903 B
TypeScript
import type { ApiClient, MoyasarClientTypes, MetadataValidator } from "../../../shared/types/index";
export declare class MockApiClient<T extends MoyasarClientTypes> implements ApiClient<T> {
metadataValidator: MetadataValidator<T["metadata"]>;
mockResponses: Map<string, any>;
requestHistory: Array<{
method: string;
url: string;
data?: any;
params?: any;
}>;
constructor({ dataParser, }: {
dataParser?: MetadataValidator<T["metadata"]>;
});
setMockResponse(key: string, response: any): void;
request<T = any>(config: {
method: string;
url: string;
data?: any;
params?: any;
}): Promise<T>;
clearHistory(): void;
getLastRequest(): {
method: string;
url: string;
data?: any;
params?: any;
} | undefined;
}
//# sourceMappingURL=mock_api_client.d.ts.map