UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

36 lines (35 loc) 1.25 kB
import * as factory from '../../../factory'; import type { AggregateOfferRepo } from '../../../repo/aggregateOffer'; import type { OfferCatalogRepo } from '../../../repo/offerCatalog'; import type { OfferCatalogItemRepo } from '../../../repo/offerCatalogItem'; import type { ISetting, SettingRepo } from '../../../repo/setting'; import type { TaskRepo } from '../../../repo/task'; export declare function createInformOfferCatalogTasks(params: { project: { id: string; }; ids: string[]; typeOf: factory.offerCatalog.IOfferCatalog['typeOf']; isOfferCatalogItem: boolean; }, setting: Pick<ISetting, 'onResourceUpdated'> | null): (repos: { offerCatalog: OfferCatalogRepo; offerCatalogItem: OfferCatalogItemRepo; setting: SettingRepo; task: TaskRepo; }) => Promise<void>; /** * オファーカタログ変更時処理 */ export declare function onOfferCatalogUpdated(params: { project: { id: string; }; ids: string[]; typeOf: factory.task.onResourceUpdated.OfferCatalogType; isDeleted: boolean; isOfferCatalogItem: boolean; }): (repos: { aggregateOffer: AggregateOfferRepo; offerCatalog: OfferCatalogRepo; offerCatalogItem: OfferCatalogItemRepo; }) => Promise<void>;