UNPKG

@pisell/pisellos

Version:

一个可扩展的前端模块化SDK框架,支持插件系统

30 lines (29 loc) 1.1 kB
import { Module, PisellCore, ModuleOptions } from '../../types'; import { BaseModule } from '../BaseModule'; import { OrderModuleAPI, CommitOrderParams } from './types'; import { CartItem } from '../Cart/types'; export declare class OrderModule extends BaseModule implements Module, OrderModuleAPI { protected defaultName: string; protected defaultVersion: string; private store; private request; constructor(name?: string, version?: string); initialize(core: PisellCore, options: ModuleOptions): Promise<void>; createOrder(params: CommitOrderParams['query']): { type: "virtual" | "appointment_booking"; platform: string; sales_channel: string; order_sales_channel: string; bookings: any[]; shop_note: string; schedule_date: string; is_deposit: number; relation_products: any[]; relation_forms: any[]; }; checkBeforeSubmitOrder(params: { cartItems: CartItem[]; type: 'holder' | 'account'; }): boolean; submitOrder(order: CommitOrderParams): Promise<void>; }