@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
25 lines (24 loc) • 1.4 kB
TypeScript
import { QoS, DataPoint, DataId, DataIdOrAlias, DataPointGroup, DataFilter, DownstreamFilter, StreamChunk } from '../../message';
import { QoS as QoSPB, DataPoint as DataPointPB, DataID as DataIdPB, DataPointGroup as DataPointGroupPB, DataFilter as DataFilterPB, DownstreamFilter as DownstreamFilterPB, StreamChunk as StreamChunkPB } from '../codegen/common';
type DataIdOrAliasPB = DataPointGroupPB['dataIdOrAlias'];
export declare class WireToProto {
static qos(wire: QoS): QoSPB;
static dataPoint(wire: DataPoint): DataPointPB;
static dataId(wire: DataId): DataIdPB;
static dataIdOrAlias(wire: DataIdOrAlias): DataIdOrAliasPB;
static dataPointGroup(wire: DataPointGroup): DataPointGroupPB;
static dataFilter(wire: DataFilter): DataFilterPB;
static downstreamFilter(wire: DownstreamFilter): DownstreamFilterPB;
static streamChunk(wire: StreamChunk): StreamChunkPB;
}
export declare class ProtoToWire {
static qos(proto: QoSPB): QoS;
static dataPoint(proto: DataPointPB): DataPoint;
static dataId(proto: DataIdPB): DataId;
static dataIdOrAlias(proto: DataIdOrAliasPB): DataIdOrAlias;
static dataPointGroup(proto: DataPointGroupPB): DataPointGroup;
static dataFilter(proto: DataFilter): DataFilter;
static downstreamFilter(proto: DownstreamFilterPB): DownstreamFilter;
static streamChunk(proto: StreamChunkPB): StreamChunk;
}
export {};