@toitware/api
Version:
Toitware API library
54 lines (44 loc) • 2.09 kB
TypeScript
// package: toit.api.pubsub
// file: toit/api/pubsub/publish.proto
import * as jspb from "google-protobuf";
export class PublishRequest extends jspb.Message {
getTopic(): string;
setTopic(value: string): void;
getPublisherName(): string;
setPublisherName(value: string): void;
clearDataList(): void;
getDataList(): Array<Uint8Array | string>;
getDataList_asU8(): Array<Uint8Array>;
getDataList_asB64(): Array<string>;
setDataList(value: Array<Uint8Array | string>): void;
addData(value: Uint8Array | string, index?: number): Uint8Array | string;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): PublishRequest.AsObject;
static toObject(includeInstance: boolean, msg: PublishRequest): PublishRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: PublishRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): PublishRequest;
static deserializeBinaryFromReader(message: PublishRequest, reader: jspb.BinaryReader): PublishRequest;
}
export namespace PublishRequest {
export type AsObject = {
topic: string,
publisherName: string,
dataList: Array<Uint8Array | string>,
}
}
export class PublishResponse extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): PublishResponse.AsObject;
static toObject(includeInstance: boolean, msg: PublishResponse): PublishResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: PublishResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): PublishResponse;
static deserializeBinaryFromReader(message: PublishResponse, reader: jspb.BinaryReader): PublishResponse;
}
export namespace PublishResponse {
export type AsObject = {
}
}