@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
25 lines (24 loc) • 878 B
TypeScript
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;
}