/** * ECPay Logistics SDK for Node.js * * 綠界物流 Node.js SDK,提供完整的物流功能支援: * - 超商取貨(C2C/B2C) * - 宅配物流(黑貓/郵局) * - 物流狀態查詢 * - 託運單列印 * - 門市地圖選擇 * * @packageDocumentation * @example * ```typescript * import { * CreateCvsOrder, * LogisticsSubType, * IsCollection * } from 'ecpay-logistics-node' * * const order = new CreateCvsOrder('merchantID', 'hashKey', 'hashIV') * .useUnimartC2C() * .setMerchantTradeNo('ORDER001') * .setGoodsName('測試商品') * .setGoodsAmount(500) * .setSenderName('寄件人') * .setSenderCellPhone('0912345678') * .setReceiverName('收件人') * .setReceiverCellPhone('0987654321') * .setReceiverStoreID('991182') * .setServerReplyURL('https://example.com/callback') * * const content = order.getContent() * ``` */ export * from './base/Content.js'; export * from './enums/Device.js'; export * from './enums/Distance.js'; export * from './enums/IsCollection.js'; export * from './enums/LogisticsSubType.js'; export * from './enums/LogisticsType.js'; export * from './enums/ScheduledDeliveryTime.js'; export * from './enums/ScheduledPickupTime.js'; export * from './enums/Specification.js'; export * from './enums/StoreType.js'; export * from './enums/Temperature.js'; export * from './errors/LogisticsError.js'; export * from './interfaces/ILogisticsCommand.js'; export * from './notifications/LogisticsNotify.js'; export * from './notifications/ReturnLogisticsNotify.js'; export * from './operations/cvs/CancelCvsOrder.js'; export * from './operations/cvs/CreateCvsOrder.js'; export * from './operations/cvs/ReturnCvsOrder.js'; export * from './operations/cvs/UpdateCvsOrder.js'; export * from './operations/home/CreateHomeOrder.js'; export * from './operations/home/ReturnHomeOrder.js'; export * from './operations/map/OpenStoreMap.js'; export * from './printing/PrintCvsDocument.js'; export * from './printing/PrintTradeDocument.js'; export * from './queries/GetStoreList.js'; export * from './queries/QueryLogisticsOrder.js'; export * from './security/CheckMacEncoder.js'; export * from './utils/date.js';