;
publisher_id?: string;
sequence_page?: number;
};
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _TopicItem;
serializeBinary(): Uint8Array;
static deserializeBinary(bytes: Uint8Array): _TopicItem;
}
export class _TopicValue extends pb_1.Message {
#private;
constructor(data?: any[] | ({} & (({
text?: string;
binary?: never;
} | {
text?: never;
binary?: Uint8Array;
}))));
get text(): string;
set text(value: string);
get has_text(): boolean;
get binary(): Uint8Array;
set binary(value: Uint8Array);
get has_binary(): boolean;
get kind(): "none" | "text" | "binary";
static fromObject(data: {
text?: string;
binary?: Uint8Array;
}): _TopicValue;
toObject(): {
text?: string;
binary?: Uint8Array;
};
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _TopicValue;
serializeBinary(): Uint8Array;
static deserializeBinary(bytes: Uint8Array): _TopicValue;
}
export class _Discontinuity extends pb_1.Message {
#private;
constructor(data?: any[] | {
last_topic_sequence?: number;
new_topic_sequence?: number;
new_sequence_page?: number;
});
get last_topic_sequence(): number;
set last_topic_sequence(value: number);
get new_topic_sequence(): number;
set new_topic_sequence(value: number);
get new_sequence_page(): number;
set new_sequence_page(value: number);
static fromObject(data: {
last_topic_sequence?: number;
new_topic_sequence?: number;
new_sequence_page?: number;
}): _Discontinuity;
toObject(): {
last_topic_sequence?: number;
new_topic_sequence?: number;
new_sequence_page?: number;
};
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _Discontinuity;
serializeBinary(): Uint8Array;
static deserializeBinary(bytes: Uint8Array): _Discontinuity;
}
export class _Heartbeat extends pb_1.Message {
#private;
constructor(data?: any[] | {});
static fromObject(data: {}): _Heartbeat;
toObject(): {};
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _Heartbeat;
serializeBinary(): Uint8Array;
static deserializeBinary(bytes: Uint8Array): _Heartbeat;
}
interface GrpcUnaryServiceInterface {
(message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
(message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
(message: P, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
(message: P, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall;
}
interface GrpcStreamServiceInterface {
(message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream;
(message: P, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream;
}
export abstract class UnimplementedPubsubService {
static definition: {
Publish: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _PublishRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _PublishRequest;
responseSerialize: (message: dependency_1.common._Empty) => Buffer;
responseDeserialize: (bytes: Buffer) => dependency_1.common._Empty;
};
Subscribe: {
path: string;
requestStream: boolean;
responseStream: boolean;
requestSerialize: (message: _SubscriptionRequest) => Buffer;
requestDeserialize: (bytes: Buffer) => _SubscriptionRequest;
responseSerialize: (message: _SubscriptionItem) => Buffer;
responseDeserialize: (bytes: Buffer) => _SubscriptionItem;
};
};
[method: string]: grpc_1.UntypedHandleCall;
abstract Publish(call: grpc_1.ServerUnaryCall<_PublishRequest, dependency_1.common._Empty>, callback: grpc_1.sendUnaryData): void;
abstract Subscribe(call: grpc_1.ServerWritableStream<_SubscriptionRequest, _SubscriptionItem>): void;
}
const PubsubClient_base: grpc_1.ServiceClientConstructor;
export class PubsubClient extends PubsubClient_base {
constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial);
Publish: GrpcUnaryServiceInterface<_PublishRequest, dependency_1.common._Empty>;
Subscribe: GrpcStreamServiceInterface<_SubscriptionRequest, _SubscriptionItem>;
}
export {};
}