@terra-js/terra-kit
Version:
SDK for mobile bridge to offer unified method signatures for Android/iOS.
23 lines (22 loc) • 1.19 kB
TypeScript
import { ModuleWrapper } from '@terra-js/common';
import { Result } from '@terra-js/common/dist';
import { OrderType, ChangedOrderData } from './types';
import { BaseModule } from '../BaseModule';
export default class OrderKitModule implements BaseModule {
wrappedModule: ModuleWrapper;
constructor();
requestReturn(): Promise<Result<void>>;
navigateToCart(cartToken: String, detailPickingListId?: String): Promise<Result<void>>;
repaymentOrder(orderId: String): Promise<Result<void>>;
navigateToProductDetail(sku: string): Promise<Result<void>>;
onReturnFinish(reload: boolean): Promise<Result<void>>;
printReceipt(orderId: string): Promise<Result<void>>;
payForOrder(orderId: String): Promise<Result<void>>;
openOrderManagement(orderType: OrderType): Promise<Result<void>>;
reloadOrders(data: ChangedOrderData): Promise<Result<void>>;
requestCancel(): Promise<Result<void>>;
onCancelFinish(reload: boolean): Promise<Result<void>>;
navigateToWmsProcessOrder(documentId?: String): Promise<Result<void>>;
onWmsProcessOrderFinish(reload: boolean): Promise<Result<void>>;
openOrderDetail(orderId: String): Promise<Result<void>>;
}