@chevre/domain
Version:
Chevre Domain Library for Node.js
30 lines (29 loc) • 750 B
TypeScript
import * as factory from '../../factory';
import type { AuthorizationRepo } from '../../repo/authorization';
import type { OrderRepo } from '../../repo/order';
import type { TicketRepo } from '../../repo/ticket';
/**
* 予約使用のためのチケットトークンを検証する
*/
export declare function verifyToken4reservation(params: {
project: {
id: string;
};
seller?: {
id?: string;
};
agent: factory.action.check.token.IAgent;
reservationId: string;
ticket: {
/**
* 承認コード
*/
ticketToken?: string;
};
}): (repos: {
authorization: AuthorizationRepo;
order: OrderRepo;
ticket: TicketRepo;
}) => Promise<{
orderNumber?: string;
}>;