// package: xrc.ecnova.msghub.v1 // file: api/ecnova/msghub/v1/msghub_proto/msghub.proto import * as jspb from "google-protobuf"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_protobuf_any_pb from "google-protobuf/google/protobuf/any_pb"; export class InboundMessage extends jspb.Message { getName(): string; setName(value: string): void; getTitle(): string; setTitle(value: string): void; clearEnvelopesList(): void; getEnvelopesList(): Array; setEnvelopesList(value: Array): void; addEnvelopes(value?: google_protobuf_any_pb.Any, index?: number): google_protobuf_any_pb.Any; getRead(): boolean; setRead(value: boolean): void; getDeleted(): boolean; setDeleted(value: boolean): void; hasCreateTime(): boolean; clearCreateTime(): void; getCreateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasReadTime(): boolean; clearReadTime(): void; getReadTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setReadTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InboundMessage.AsObject; static toObject(includeInstance: boolean, msg: InboundMessage): InboundMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: InboundMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InboundMessage; static deserializeBinaryFromReader(message: InboundMessage, reader: jspb.BinaryReader): InboundMessage; } export namespace InboundMessage { export type AsObject = { name: string, title: string, envelopesList: Array, read: boolean, deleted: boolean, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, readTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export class GetInboundMessageRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetInboundMessageRequest.AsObject; static toObject(includeInstance: boolean, msg: GetInboundMessageRequest): GetInboundMessageRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetInboundMessageRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetInboundMessageRequest; static deserializeBinaryFromReader(message: GetInboundMessageRequest, reader: jspb.BinaryReader): GetInboundMessageRequest; } export namespace GetInboundMessageRequest { export type AsObject = { name: string, } } export class CreateInboundMessageRequest extends jspb.Message { getMailbox(): string; setMailbox(value: string): void; getId(): string; setId(value: string): void; hasInboundMessage(): boolean; clearInboundMessage(): void; getInboundMessage(): InboundMessage | undefined; setInboundMessage(value?: InboundMessage): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreateInboundMessageRequest.AsObject; static toObject(includeInstance: boolean, msg: CreateInboundMessageRequest): CreateInboundMessageRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CreateInboundMessageRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreateInboundMessageRequest; static deserializeBinaryFromReader(message: CreateInboundMessageRequest, reader: jspb.BinaryReader): CreateInboundMessageRequest; } export namespace CreateInboundMessageRequest { export type AsObject = { mailbox: string, id: string, inboundMessage?: InboundMessage.AsObject, } } export class ListInboundMessagesRequest extends jspb.Message { getMailbox(): string; setMailbox(value: string): void; getPageSize(): number; setPageSize(value: number): void; getPageToken(): string; setPageToken(value: string): void; getShowDeleted(): boolean; setShowDeleted(value: boolean): void; getFilter(): string; setFilter(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListInboundMessagesRequest.AsObject; static toObject(includeInstance: boolean, msg: ListInboundMessagesRequest): ListInboundMessagesRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListInboundMessagesRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListInboundMessagesRequest; static deserializeBinaryFromReader(message: ListInboundMessagesRequest, reader: jspb.BinaryReader): ListInboundMessagesRequest; } export namespace ListInboundMessagesRequest { export type AsObject = { mailbox: string, pageSize: number, pageToken: string, showDeleted: boolean, filter: string, } } export class ListInboundMessagesResponse extends jspb.Message { clearInboundMessagesList(): void; getInboundMessagesList(): Array; setInboundMessagesList(value: Array): void; addInboundMessages(value?: InboundMessage, index?: number): InboundMessage; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListInboundMessagesResponse.AsObject; static toObject(includeInstance: boolean, msg: ListInboundMessagesResponse): ListInboundMessagesResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListInboundMessagesResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListInboundMessagesResponse; static deserializeBinaryFromReader(message: ListInboundMessagesResponse, reader: jspb.BinaryReader): ListInboundMessagesResponse; } export namespace ListInboundMessagesResponse { export type AsObject = { inboundMessagesList: Array, nextPageToken: string, } } export class ListInboundMessagesPageToken extends jspb.Message { getMailbox(): string; setMailbox(value: string): void; getId(): string; setId(value: string): void; getShowDeleted(): boolean; setShowDeleted(value: boolean): void; getRead(): IsReadFilter; setRead(value: IsReadFilter): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListInboundMessagesPageToken.AsObject; static toObject(includeInstance: boolean, msg: ListInboundMessagesPageToken): ListInboundMessagesPageToken.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListInboundMessagesPageToken, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListInboundMessagesPageToken; static deserializeBinaryFromReader(message: ListInboundMessagesPageToken, reader: jspb.BinaryReader): ListInboundMessagesPageToken; } export namespace ListInboundMessagesPageToken { export type AsObject = { mailbox: string, id: string, showDeleted: boolean, read: IsReadFilter, } } export class ListInboundMessagesFilter extends jspb.Message { getRead(): IsReadFilter; setRead(value: IsReadFilter): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListInboundMessagesFilter.AsObject; static toObject(includeInstance: boolean, msg: ListInboundMessagesFilter): ListInboundMessagesFilter.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListInboundMessagesFilter, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListInboundMessagesFilter; static deserializeBinaryFromReader(message: ListInboundMessagesFilter, reader: jspb.BinaryReader): ListInboundMessagesFilter; } export namespace ListInboundMessagesFilter { export type AsObject = { read: IsReadFilter, } } export class ReadInboundMessageRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ReadInboundMessageRequest.AsObject; static toObject(includeInstance: boolean, msg: ReadInboundMessageRequest): ReadInboundMessageRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ReadInboundMessageRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ReadInboundMessageRequest; static deserializeBinaryFromReader(message: ReadInboundMessageRequest, reader: jspb.BinaryReader): ReadInboundMessageRequest; } export namespace ReadInboundMessageRequest { export type AsObject = { name: string, } } export class DeleteInboundMessageRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteInboundMessageRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteInboundMessageRequest): DeleteInboundMessageRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteInboundMessageRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteInboundMessageRequest; static deserializeBinaryFromReader(message: DeleteInboundMessageRequest, reader: jspb.BinaryReader): DeleteInboundMessageRequest; } export namespace DeleteInboundMessageRequest { export type AsObject = { name: string, } } export class UndeleteInboundMessageRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UndeleteInboundMessageRequest.AsObject; static toObject(includeInstance: boolean, msg: UndeleteInboundMessageRequest): UndeleteInboundMessageRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UndeleteInboundMessageRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UndeleteInboundMessageRequest; static deserializeBinaryFromReader(message: UndeleteInboundMessageRequest, reader: jspb.BinaryReader): UndeleteInboundMessageRequest; } export namespace UndeleteInboundMessageRequest { export type AsObject = { name: string, } } export enum IsReadFilter { READ_UNSPECIFIED = 0, SHOW_READ = 1, SHOW_UNREAD = 2, }