@terra-js/terra-kit
Version:
SDK for mobile bridge to offer unified method signatures for Android/iOS.
20 lines (19 loc) • 766 B
TypeScript
import { ModuleWrapper } from '@terra-js/common';
import { BaseModule } from '../BaseModule';
import { Terminal, TerraExtraConfig, Language, Site, PlatformConfig } from './types';
export default class ErpModule implements BaseModule {
terminal?: Terminal;
terraConfig?: TerraExtraConfig;
wrappedModule: ModuleWrapper;
constructor();
getSellerId(): Promise<number>;
getPlatformId(): Promise<number>;
getPlatformCode(): Promise<string>;
getTerminal(): Promise<Terminal>;
getTerraConfig(): Promise<TerraExtraConfig>;
getLanguage(): Promise<Language>;
getDetailPickingListId(): Promise<string>;
isSupportOmniApp(): Promise<boolean>;
getCurrentSite(): Promise<Site>;
getPlatformConfig(): Promise<PlatformConfig>;
}