oak-pay-business/es/components/pay/detail/index.d.ts

17 lines
815 B
TypeScript

import { EntityDict } from "../../../oak-app-domain";
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { StartPayRoutine, JudgeCanPay } from "../../../types/Pay";
export declare function registerFrontendPayRoutine<ED extends EntityDict & BaseEntityDict>(entity: keyof ED, routine: StartPayRoutine, projection: ED['pay']['Projection'], judgeCanPay: JudgeCanPay): void;
declare const _default: (props: import("oak-frontend-base").ReactComponentProps<EntityDict, "pay", false, {
onClose: () => void;
onPaid: () => void;
onPayFailure: () => void;
goBackable: boolean;
disableAutoPay: boolean;
closeWhenFailure: boolean;
mode: "frontend" | "backend";
autoSuccessAt: boolean;
disableClose: boolean;
}>) => React.ReactElement;
export default _default;