UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

39 lines (38 loc) 1.17 kB
import type { EventRepo } from '../../../repo/event'; import type { OfferCatalogRepo } from '../../../repo/offerCatalog'; import type { OfferCatalogItemRepo } from '../../../repo/offerCatalogItem'; import type { ProductRepo } from '../../../repo/product'; import * as factory from '../../../factory'; type ISearchOfferCatalogItemResult = Pick<factory.offerCatalog.IOfferCatalog, 'id' | 'name' | 'description' | 'additionalProperty' | 'relatedOffer'> & { elementIndex: number; }; /** * サブカタログ検索 */ declare function searchOfferCatalogItems(params: { event: { /** * イベントID */ id: string; }; limit: number; page: number; options: { /** * 明示的なカタログID指定に対応(2024-10-01~) */ includedInDataCatalog?: { /** * カタログID */ id: string; }; }; }): (repos: { event: EventRepo; offerCatalog: OfferCatalogRepo; offerCatalogItem: OfferCatalogItemRepo; product: ProductRepo; }) => Promise<ISearchOfferCatalogItemResult[]>; export { searchOfferCatalogItems };