xiot-core-spec-ts
Version:
XIOT Specification Codec
22 lines (21 loc) • 890 B
TypeScript
import { ActionOperation } from '../../typedef/operation/ActionOperation';
export declare class ActionOperationCodec {
/**
* query
*/
static decodeQuery(query: any): ActionOperation[];
static decodeQueryArray(array: any[]): ActionOperation[];
static decodeOneQuery(query: any): ActionOperation;
static encodeQuery(actions: ActionOperation[]): any;
static encodeQueryArray(actions: ActionOperation[]): any[];
static encodeOneQuery(action: ActionOperation): any;
/**
* result
*/
static decodeResult(result: any): ActionOperation[];
static decodeResultArray(array: any[]): ActionOperation[];
static decodeOneResult(result: any): ActionOperation;
static encodeResult(actions: ActionOperation[]): any;
static encodeResultArray(actions: ActionOperation[]): any[];
static encodeOneResult(action: ActionOperation): any;
}