oak-pay-business/es/triggers/pay.d.ts

12 lines
653 B
TypeScript

import { Trigger } from 'oak-domain/lib/types/Trigger';
import { EntityDict } from '../oak-app-domain';
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
import { BRC } from '../types/RuntimeCxt';
type CalcPayChannelTaxOption<ED extends EntityDict & BaseEntityDict> = {
projection: ED['pay']['Selection']['data'];
fn: (pay: ED['pay']['Schema']) => [number, string, string];
};
export declare function registerCalcPayChannelTaxOption<ED extends EntityDict & BaseEntityDict>(entity: keyof ED, option: CalcPayChannelTaxOption<ED>): void;
declare const triggers: Trigger<EntityDict, 'pay', BRC>[];
export default triggers;