UNPKG

@mft/moneyhub-api-client

Version:
32 lines 1.15 kB
import { ApiResponse, ExtraOptions } from "../../request"; import { RequestPayee } from "../../schema/payee"; import { PayLink, PayLinkSearchParams } from "../../schema/pay-link"; interface PayLinkPost { widgetId: string; reference: string; amount: number; endToEndId?: string; useOnce?: boolean; expiresAt?: string; } interface PayLinkPostWithPayeeId extends PayLinkPost { payeeId: string; payee?: never; } interface PayLinkPostWithPayee extends PayLinkPost { payee: RequestPayee; payeeId?: never; } declare type PayLinkPostBody = PayLinkPostWithPayeeId | PayLinkPostWithPayee; export declare type AddPayLink = (body: PayLinkPostBody, options?: ExtraOptions) => Promise<ApiResponse<PayLink>>; export declare type GetPayLink = ({ id }: { id: string; }, options?: ExtraOptions) => Promise<ApiResponse<PayLink>>; export declare type GetPayLinks = (params?: PayLinkSearchParams, options?: ExtraOptions) => Promise<ApiResponse<PayLink[]>>; export interface PayLinksRequests { addPayLink: AddPayLink; getPayLink: GetPayLink; getPayLinks: GetPayLinks; } export {}; //# sourceMappingURL=pay-links.d.ts.map