17 lines
1.0 KiB
TypeScript
17 lines
1.0 KiB
TypeScript
/// <reference types="node" />
|
|
import { EntityDict } from '../oak-app-domain';
|
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
|
|
import BackendRuntimeContext from '../context/BackendRuntimeContext';
|
|
import { IncomingHttpHeaders } from 'http';
|
|
import { BRC } from '../types/RuntimeCxt';
|
|
export declare const fullPayProjection: EntityDict['pay']['Projection'];
|
|
export declare function payNotify<ED extends EntityDict & BaseEntityDict>(context: BackendRuntimeContext<ED>, body: any, payId: string, headers: IncomingHttpHeaders): Promise<void>;
|
|
export declare function refundNotify<ED extends EntityDict & BaseEntityDict>(context: BackendRuntimeContext<ED>, body: any, refundId: string, headers: IncomingHttpHeaders): Promise<void>;
|
|
/**
|
|
* 刷新paying状态的pay的真实支付状态
|
|
* @param pay
|
|
* @param context
|
|
* @returns
|
|
*/
|
|
export declare function refreshPayState(pay: EntityDict['pay']['OpSchema'], context: BRC): Promise<import("oak-domain/lib/types/Entity").OperationResult<EntityDict> | undefined>;
|