react-use-wyre
Version:
🤑 React.js hooks for making payments using SendWyre. https://docs.sendwyre.com/
36 lines (35 loc) • 1.04 kB
TypeScript
import { AxiosResponse } from "axios";
export declare enum AuthenticationType {
SECRET_KEY_SIGNATURE = "SECRET_KEY_SIGNATURE",
TOKEN_AUTH = "TOKEN_AUTH"
}
export declare type WyreParams = {
readonly apiKey?: string;
readonly secretKey?: string;
readonly authenticationType: AuthenticationType;
readonly apiUrl: string;
readonly baseUrl?: string;
readonly url: string;
readonly method: string;
readonly data?: object | undefined;
};
export declare enum OrderStatus {
RUNNING_CHECKS = 0,
PROCESSING = 1,
FAILED = 2,
COMPLETE = 3
}
export declare type AnyObject = {
readonly [key: string]: unknown;
};
export declare type WyreRequest = {
readonly url: string;
readonly method: string;
readonly data?: AnyObject;
readonly headers?: AnyObject;
};
export declare type WyreInstance = (config: WyreRequest, overrides?: AnyObject) => Promise<AxiosResponse>;
export declare type SendWyreContextValue = {
readonly wyre: WyreInstance;
readonly partnerId: string | null;
};