18 lines
900 B
TypeScript
18 lines
900 B
TypeScript
import { EntityDict } from '../../../oak-app-domain';
|
|
import BackendRuntimeContext from '../../../context/BackendRuntimeContext';
|
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
|
|
import DebugClazz from './WechatMpShip.debug';
|
|
export default class WechatMpShip<ED extends EntityDict & BaseEntityDict, Context extends BackendRuntimeContext<ED>> extends DebugClazz<ED, Context> {
|
|
eOrder(shipId: string, context: Context): Promise<string>;
|
|
cancelOrder(shipId: string, context: Context): Promise<void>;
|
|
syncState(shipId: string, context: Context): Promise<{
|
|
state: EntityDict['ship']['OpSchema']['iState'];
|
|
time?: number;
|
|
}>;
|
|
syncPaths(shipId: string, context: Context): Promise<EntityDict['ship']['OpSchema']['extraPaths']>;
|
|
getPrintInfo(shipId: string, context: Context): Promise<{
|
|
type: 'html';
|
|
data: string;
|
|
}>;
|
|
}
|