UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

38 lines (37 loc) 1.78 kB
import * as factory from '../../../factory'; export declare function createRegisterServiceStartParams(params: { project: { id: string; typeOf: factory.organizationType.Project; }; object: factory.action.authorize.offer.product.IObject; transaction: Pick<factory.transaction.ITransaction<factory.transactionType>, 'seller' | 'expires'>; transactionNumber: string; }): factory.assetTransaction.registerService.IStartParamsWithoutDetail; export declare function createActionAttributes(params: { acceptedOffer: factory.action.authorize.offer.product.IObject; transaction: Pick<factory.transaction.ITransaction<factory.transactionType.PlaceOrder>, 'agent' | 'id' | 'project' | 'seller' | 'typeOf'>; transactionNumber: string; }): factory.action.authorize.offer.product.IAttributes; export declare function acceptedOffers2amount(params: { acceptedOffers: IResultAcceptedOffer; }): number; type IResultAcceptedOffer = factory.action.authorize.offer.product.IResultAcceptedOffer; export declare function responseBody2resultAcceptedOffer(params: { project: { id: string; typeOf: factory.organizationType.Project; }; responseBody: factory.assetTransaction.registerService.ITransaction; acceptedOffer: factory.action.authorize.offer.product.IObject; }): IResultAcceptedOffer; export declare function createResult(params: { project: { id: string; typeOf: factory.organizationType.Project; }; requestBody: factory.assetTransaction.registerService.IStartParamsWithoutDetail; responseBody: factory.assetTransaction.registerService.ITransaction; acceptedOffer: factory.action.authorize.offer.product.IObject; }): factory.action.authorize.offer.product.IResult; export {};