xiot-core-spec-ts
Version:
XIOT Specification Codec
32 lines (31 loc) • 1.44 kB
TypeScript
import { AbstractOperationCodec } from './AbstractOperationCodec';
import { PropertyOperation } from '../../typedef/operation/PropertyOperation';
export declare class PropertyOperationCodecGetQuery extends AbstractOperationCodec<PropertyOperation, string> {
decodeObject(o: any): PropertyOperation;
encodeObject(t: PropertyOperation): string;
}
export declare class PropertyOperationCodecGetResult extends AbstractOperationCodec<PropertyOperation, any> {
decodeObject(o: any): PropertyOperation;
encodeObject(property: PropertyOperation): any;
}
export declare class PropertyOperationCodecSetQuery extends AbstractOperationCodec<PropertyOperation, any> {
decodeObject(o: any): PropertyOperation;
encodeObject(property: PropertyOperation): any;
}
export declare class PropertyOperationCodecSetResult extends AbstractOperationCodec<PropertyOperation, any> {
decodeObject(o: any): PropertyOperation;
encodeObject(property: PropertyOperation): any;
}
export declare class PropertyOperationCodecGet {
QUERY: PropertyOperationCodecGetQuery;
RESULT: PropertyOperationCodecGetResult;
}
export declare class PropertyOperationCodecSet {
QUERY: PropertyOperationCodecSetQuery;
RESULT: PropertyOperationCodecSetResult;
}
export declare class PropertyOperationCodec {
static Get: PropertyOperationCodecGet;
static Set: PropertyOperationCodecSet;
static Notify: PropertyOperationCodecSetQuery;
}