UNPKG

@pisell/pisellos

Version:

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

25 lines (24 loc) 878 B
import { Module, PisellCore, ModuleOptions } from '../../types'; import { BaseModule } from '../BaseModule'; import { CartItem } from '../Cart/types'; import { ISummaryState, ISummaryModuleAPI } from './types'; export declare class SummaryModule extends BaseModule implements Module, ISummaryModuleAPI { protected defaultName: string; protected defaultVersion: string; private shopStore; private store; private request; private cacheId; private openCache; private fatherModule; constructor(name?: string, version?: string); initialize(core: PisellCore, options: ModuleOptions): Promise<void>; getSummary(cartItems: CartItem[]): Promise<ISummaryState['summary']>; /** * 获取协议 * @param protocolId 协议ID * @returns 协议 */ getProtocol(protocolId: string): Promise<any>; storeChange(): void; }