diff --git a/hedgehog/index.ts b/hedgehog/index.ts index cb00fbb..248314d 100644 --- a/hedgehog/index.ts +++ b/hedgehog/index.ts @@ -1 +1,2 @@ export * from './client/hedgehogClient'; +export { ack, io, analog, digital, motor, servo, process, Message } from './protocol'; diff --git a/hedgehog/protocol/index.ts b/hedgehog/protocol/index.ts index 786378d..69e0b2f 100644 --- a/hedgehog/protocol/index.ts +++ b/hedgehog/protocol/index.ts @@ -6,9 +6,6 @@ import * as motor from './messages/motor'; import * as servo from './messages/servo'; import * as process from './messages/process'; -export { - ack, io, analog, digital, - motor, servo, process, -}; +export { ack, io, analog, digital, motor, servo, process }; -export { RequestMsg, ReplyMsg, message, Message, ContainerMessage, ProtoContainerMessage } from './messages'; +export { RequestMsg, ReplyMsg, Message, ContainerMessage } from './messages'; diff --git a/hedgehog/utils/protobuf/index.ts b/hedgehog/utils/protobuf/index.ts index 663d5e1..46fc54c 100644 --- a/hedgehog/utils/protobuf/index.ts +++ b/hedgehog/utils/protobuf/index.ts @@ -1,7 +1,7 @@ type Class = new (...args: any[]) => T; type DefaultCtorClass = new () => T; -export interface ProtoMessage { +interface ProtoMessage { serializeBinary(): Uint8Array; } export interface ProtoContainerMessage extends ProtoMessage { @@ -75,7 +75,7 @@ export class ContainerMessage { export abstract class Message { public isAsync = false; - public meta: MessageMeta; + private meta: MessageMeta; public abstract serializeTo(containerMsg: ProtoContainerMessage): void; }