spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,174 lines (1,173 loc) • 171 kB
TypeScript
import { Event_LogPreserveHint, Event, OperatorComment } from "./data_buffer";
import { TimeRange } from "./time_range";
import { ResponseHeader, RequestHeader } from "./header";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
/** Specification for selecting of GRPC logs. */
export interface GrpcSpec {
serviceName: string;
}
/** Specification for selecting of blob messages. */
export interface BlobSpec {
/** If set, require the message source to match this. */
source: string;
/** If set, require the message type to match this value. */
messageType: string;
/** If set, require the channel to match this value (or channel_glob, if set). */
channel: string;
/**
* Optionally require the channel to match a glob (or channel, if set)..
* For example, 'gps/*' will match all channels starting with 'gps/'.
*/
channelGlob: string;
}
/** Specification for selecting Events. */
export interface EventSpec {
source: string;
type: string;
level: number | undefined;
logPreserveHint: Event_LogPreserveHint;
}
/**
* A unit of data storage.
* This may be a bddf data file.
* Like a file, this data may be downloaded or deleted all together for example.
*/
export interface PageInfo {
/** Identifier unique to robot. */
id: string;
/** Relative path to file, if file storage. */
path: string;
/** Name of service/client which provided the data. */
source: string;
/** Time range of the relevant data in the page. */
timeRange: TimeRange | undefined;
/** Number of time samples or blobs. */
numTicks: number;
/** Total size of data in the page. */
totalBytes: number;
format: PageInfo_PageFormat;
compression: PageInfo_Compression;
/** True if data is still being written into this page, false if page is complete. */
isOpen: boolean;
/** True if data is marked as having been downloaded. */
isDownloaded: boolean;
/** If this exists, the page was deleted from the robot at the specified time. */
deletedTimestamp: Date | undefined;
/** If this exists, download from this page was started at the specified time. */
downloadStartedTimestamp: Date | undefined;
/** True if data has been requested to be preserved. */
requestPreserve: boolean;
}
export declare enum PageInfo_PageFormat {
/** FORMAT_UNKNOWN - Unset -- do not use. */
FORMAT_UNKNOWN = 0,
/** FORMAT_BDDF_FILE - Data is stored in a .bddf file */
FORMAT_BDDF_FILE = 1,
UNRECOGNIZED = -1
}
export declare function pageInfo_PageFormatFromJSON(object: any): PageInfo_PageFormat;
export declare function pageInfo_PageFormatToJSON(object: PageInfo_PageFormat): string;
export declare enum PageInfo_Compression {
/** COMPRESSION_UNKNOWN - Not set -- do not use. */
COMPRESSION_UNKNOWN = 0,
/** COMPRESSION_NONE - Data is not compressed. */
COMPRESSION_NONE = 1,
/** COMPRESSION_GZIP - Data uses gzip compression. */
COMPRESSION_GZIP = 2,
/** COMPRESSION_ZSTD - Data uses zstd compression. */
COMPRESSION_ZSTD = 3,
UNRECOGNIZED = -1
}
export declare function pageInfo_CompressionFromJSON(object: any): PageInfo_Compression;
export declare function pageInfo_CompressionToJSON(object: PageInfo_Compression): string;
/** A set of pages of data which contain specied GRPC request and response messages. */
export interface GrpcPages {
timeRange: TimeRange | undefined;
spec: GrpcSpec | undefined;
pages: PageInfo[];
}
/** A set of blob messages of a given channel/msgtype within a given data page. */
export interface BlobPage {
spec: BlobSpec | undefined;
page: PageInfo | undefined;
}
/** A set of pages of data which contain specified Blob messages from the data-buffer. */
export interface BlobPages {
timeRange: TimeRange | undefined;
pages: BlobPage[];
}
/** A set of pages and the associated time range they cover. */
export interface PagesAndTimestamp {
timeRange: TimeRange | undefined;
pages: PageInfo[];
}
/** A query for pages containing the desired data. */
export interface DataQuery {
/** Timespan for data we want to query */
timeRange: TimeRange | undefined;
/** Request for pages containing different kinds of data. */
blobs: BlobSpec[];
/** return pages of text-messages during the specified timespan */
textMessages: boolean;
/** return pages of events */
events: boolean;
/** return pages of operator comments during the specified timespan */
comments: boolean;
}
/** Description of data matching a given DataQuery. */
export interface DataIndex {
timeRange: TimeRange | undefined;
blobs: BlobPages[];
textMessages: PagesAndTimestamp | undefined;
events: PagesAndTimestamp | undefined;
comments: PagesAndTimestamp | undefined;
}
/** A request for Events and/or OperatorComments over a given time range. */
export interface EventsCommentsSpec {
/** Timespan for data we want to query */
timeRange: TimeRange | undefined;
/** Return events which match the request. */
events: EventSpec[];
/** Return operator comments which match the request. */
comments: boolean;
/** Maximum number of events to return (limited to 1024). */
maxEvents: number;
/** Maximum number of comments to return (limited to 1024). */
maxComments: number;
}
/** Requested Events and/or OperatorComments. */
export interface EventsComments {
/** Timespan for data */
timeRange: TimeRange | undefined;
events: Event[];
operatorComments: OperatorComment[];
/** True if the number of events returned was limited by query maximum. */
eventsLimited: boolean;
/** True if the number of comments returned was limited by query maximum. */
operatorCommentsLimited: boolean;
}
export interface DataBufferStatus {
numDataBufferPages: number;
dataBufferTotalBytes: number;
numComments: number;
numEvents: number;
blobSpecs: BlobSpec[];
}
/** GRPC request for data index information. */
export interface GetDataIndexResponse {
header: ResponseHeader | undefined;
dataIndex: DataIndex | undefined;
}
/** GRPC response with requested data index information. */
export interface GetDataIndexRequest {
header: RequestHeader | undefined;
dataQuery: DataQuery | undefined;
}
/** GRPC request for Events and OperatorComments. */
export interface GetEventsCommentsRequest {
header: RequestHeader | undefined;
eventCommentRequest: EventsCommentsSpec | undefined;
}
/** GRPC response with requested Events and OperatorComments. */
export interface GetEventsCommentsResponse {
header: ResponseHeader | undefined;
eventsComments: EventsComments | undefined;
}
export interface GetDataBufferStatusRequest {
header: RequestHeader | undefined;
getBlobSpecs: boolean;
}
export interface GetDataBufferStatusResponse {
header: ResponseHeader | undefined;
dataBufferStatus: DataBufferStatus | undefined;
}
export interface GetDataPagesRequest {
header: RequestHeader | undefined;
timeRange: TimeRange | undefined;
}
export interface GetDataPagesResponse {
header: ResponseHeader | undefined;
pages: PageInfo[];
}
/** GRPC request to delete pages. Both time_range and page_ids can be set. */
export interface DeleteDataPagesRequest {
header: RequestHeader | undefined;
/** Delete all pages in this time range */
timeRange: TimeRange | undefined;
/** Delete all pages with matching ids */
pageIds: string[];
}
export interface DeletePageStatus {
pageId: string;
status: DeletePageStatus_Status;
}
export declare enum DeletePageStatus_Status {
STATUS_UNKNOWN = 0,
STATUS_DELETED = 1,
STATUS_DELETION_FAILED = 2,
STATUS_NOT_FOUND = 3,
UNRECOGNIZED = -1
}
export declare function deletePageStatus_StatusFromJSON(object: any): DeletePageStatus_Status;
export declare function deletePageStatus_StatusToJSON(object: DeletePageStatus_Status): string;
export interface DeleteDataPagesResponse {
header: ResponseHeader | undefined;
bytesDeleted: number;
status: DeletePageStatus[];
}
export declare const GrpcSpec: {
encode(message: GrpcSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GrpcSpec;
fromJSON(object: any): GrpcSpec;
toJSON(message: GrpcSpec): unknown;
fromPartial<I extends {
serviceName?: string | undefined;
} & {
serviceName?: string | undefined;
} & { [K in Exclude<keyof I, "serviceName">]: never; }>(object: I): GrpcSpec;
};
export declare const BlobSpec: {
encode(message: BlobSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): BlobSpec;
fromJSON(object: any): BlobSpec;
toJSON(message: BlobSpec): unknown;
fromPartial<I extends {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & { [K in Exclude<keyof I, keyof BlobSpec>]: never; }>(object: I): BlobSpec;
};
export declare const EventSpec: {
encode(message: EventSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EventSpec;
fromJSON(object: any): EventSpec;
toJSON(message: EventSpec): unknown;
fromPartial<I extends {
source?: string | undefined;
type?: string | undefined;
level?: number | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
} & {
source?: string | undefined;
type?: string | undefined;
level?: number | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
} & { [K in Exclude<keyof I, keyof EventSpec>]: never; }>(object: I): EventSpec;
};
export declare const PageInfo: {
encode(message: PageInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PageInfo;
fromJSON(object: any): PageInfo;
toJSON(message: PageInfo): unknown;
fromPartial<I extends {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K in Exclude<keyof I["timeRange"], keyof TimeRange>]: never; }) | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & { [K_1 in Exclude<keyof I, keyof PageInfo>]: never; }>(object: I): PageInfo;
};
export declare const GrpcPages: {
encode(message: GrpcPages, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GrpcPages;
fromJSON(object: any): GrpcPages;
toJSON(message: GrpcPages): unknown;
fromPartial<I extends {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
spec?: {
serviceName?: string | undefined;
} | undefined;
pages?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] | undefined;
} & {
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K in Exclude<keyof I["timeRange"], keyof TimeRange>]: never; }) | undefined;
spec?: ({
serviceName?: string | undefined;
} & {
serviceName?: string | undefined;
} & { [K_1 in Exclude<keyof I["spec"], "serviceName">]: never; }) | undefined;
pages?: ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] & ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K_2 in Exclude<keyof I["pages"][number]["timeRange"], keyof TimeRange>]: never; }) | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & { [K_3 in Exclude<keyof I["pages"][number], keyof PageInfo>]: never; })[] & { [K_4 in Exclude<keyof I["pages"], keyof {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[]>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I, keyof GrpcPages>]: never; }>(object: I): GrpcPages;
};
export declare const BlobPage: {
encode(message: BlobPage, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): BlobPage;
fromJSON(object: any): BlobPage;
toJSON(message: BlobPage): unknown;
fromPartial<I extends {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
} & {
spec?: ({
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & { [K in Exclude<keyof I["spec"], keyof BlobSpec>]: never; }) | undefined;
page?: ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K_1 in Exclude<keyof I["page"]["timeRange"], keyof TimeRange>]: never; }) | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["page"], keyof PageInfo>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof BlobPage>]: never; }>(object: I): BlobPage;
};
export declare const BlobPages: {
encode(message: BlobPages, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): BlobPages;
fromJSON(object: any): BlobPages;
toJSON(message: BlobPages): unknown;
fromPartial<I extends {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[] | undefined;
} & {
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K in Exclude<keyof I["timeRange"], keyof TimeRange>]: never; }) | undefined;
pages?: ({
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[] & ({
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
} & {
spec?: ({
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & { [K_1 in Exclude<keyof I["pages"][number]["spec"], keyof BlobSpec>]: never; }) | undefined;
page?: ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K_2 in Exclude<keyof I["pages"][number]["page"]["timeRange"], keyof TimeRange>]: never; }) | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & { [K_3 in Exclude<keyof I["pages"][number]["page"], keyof PageInfo>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["pages"][number], keyof BlobPage>]: never; })[] & { [K_5 in Exclude<keyof I["pages"], keyof {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[]>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof BlobPages>]: never; }>(object: I): BlobPages;
};
export declare const PagesAndTimestamp: {
encode(message: PagesAndTimestamp, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PagesAndTimestamp;
fromJSON(object: any): PagesAndTimestamp;
toJSON(message: PagesAndTimestamp): unknown;
fromPartial<I extends {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] | undefined;
} & {
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K in Exclude<keyof I["timeRange"], keyof TimeRange>]: never; }) | undefined;
pages?: ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] & ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K_1 in Exclude<keyof I["pages"][number]["timeRange"], keyof TimeRange>]: never; }) | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["pages"][number], keyof PageInfo>]: never; })[] & { [K_3 in Exclude<keyof I["pages"], keyof {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[]>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I, keyof PagesAndTimestamp>]: never; }>(object: I): PagesAndTimestamp;
};
export declare const DataQuery: {
encode(message: DataQuery, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DataQuery;
fromJSON(object: any): DataQuery;
toJSON(message: DataQuery): unknown;
fromPartial<I extends {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
blobs?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
}[] | undefined;
textMessages?: boolean | undefined;
events?: boolean | undefined;
comments?: boolean | undefined;
} & {
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K in Exclude<keyof I["timeRange"], keyof TimeRange>]: never; }) | undefined;
blobs?: ({
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
}[] & ({
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & { [K_1 in Exclude<keyof I["blobs"][number], keyof BlobSpec>]: never; })[] & { [K_2 in Exclude<keyof I["blobs"], keyof {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
}[]>]: never; }) | undefined;
textMessages?: boolean | undefined;
events?: boolean | undefined;
comments?: boolean | undefined;
} & { [K_3 in Exclude<keyof I, keyof DataQuery>]: never; }>(object: I): DataQuery;
};
export declare const DataIndex: {
encode(message: DataIndex, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DataIndex;
fromJSON(object: any): DataIndex;
toJSON(message: DataIndex): unknown;
fromPartial<I extends {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
blobs?: {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[] | undefined;
}[] | undefined;
textMessages?: {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] | undefined;
} | undefined;
events?: {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] | undefined;
} | undefined;
comments?: {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
}[] | undefined;
} | undefined;
} & {
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K in Exclude<keyof I["timeRange"], keyof TimeRange>]: never; }) | undefined;
blobs?: ({
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[] | undefined;
}[] & ({
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[] | undefined;
} & {
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K_1 in Exclude<keyof I["blobs"][number]["timeRange"], keyof TimeRange>]: never; }) | undefined;
pages?: ({
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[] & ({
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
} & {
spec?: ({
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} & { [K_2 in Exclude<keyof I["blobs"][number]["pages"][number]["spec"], keyof BlobSpec>]: never; }) | undefined;
page?: ({
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: ({
start?: Date | undefined;
end?: Date | undefined;
} & {
start?: Date | undefined;
end?: Date | undefined;
} & { [K_3 in Exclude<keyof I["blobs"][number]["pages"][number]["page"]["timeRange"], keyof TimeRange>]: never; }) | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} & { [K_4 in Exclude<keyof I["blobs"][number]["pages"][number]["page"], keyof PageInfo>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I["blobs"][number]["pages"][number], keyof BlobPage>]: never; })[] & { [K_6 in Exclude<keyof I["blobs"][number]["pages"], keyof {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {
id?: string | undefined;
path?: string | undefined;
source?: string | undefined;
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
numTicks?: number | undefined;
totalBytes?: number | undefined;
format?: PageInfo_PageFormat | undefined;
compression?: PageInfo_Compression | undefined;
isOpen?: boolean | undefined;
isDownloaded?: boolean | undefined;
deletedTimestamp?: Date | undefined;
downloadStartedTimestamp?: Date | undefined;
requestPreserve?: boolean | undefined;
} | undefined;
}[]>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I["blobs"][number], keyof BlobPages>]: never; })[] & { [K_8 in Exclude<keyof I["blobs"], keyof {
timeRange?: {
start?: Date | undefined;
end?: Date | undefined;
} | undefined;
pages?: {
spec?: {
source?: string | undefined;
messageType?: string | undefined;
channel?: string | undefined;
channelGlob?: string | undefined;
} | undefined;
page?: {