spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,169 lines • 84.4 kB
TypeScript
import { RequestHeader, ResponseHeader } from "./header";
import { Parameter } from "./parameter";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
export interface RecordTextMessagesRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The text messages to be logged. */
textMessages: TextMessage[];
}
export interface RecordOperatorCommentsRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The operator comments to be logged. */
operatorComments: OperatorComment[];
}
export interface RecordDataBlobsRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The data blobs to be logged. */
blobData: DataBlob[];
/**
* When set, the data blob is committed to the log synchronously. The RPC does not return until
* the data is written.
*/
sync: boolean;
}
export interface RecordSignalTicksRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The signals data to be logged. */
tickData: SignalTick[];
}
export interface RecordEventsRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The events to be logged. */
events: Event[];
}
/**
* A text message to add to the log.
* These could be internal text-log messages from a client for use in debugging, for example.
*/
export interface TextMessage {
/** String annotation message. */
message: string;
/**
* The timestamp of the annotation. This must be in robot time.
* If this is not specified, this will default to the time the server received the message.
*/
timestamp: Date | undefined;
/**
* The client name.
* This may be used to segregate data for the same variables to different parts of the buffer.
*/
source: string;
/** The relative importance of the message. */
level: TextMessage_Level;
/** Optional tag to identify from what code/module this message originated from. */
tag: string;
/** Optional source file name originating the log message. */
filename: string;
/** Optional source file line number originating the log message. */
lineNumber: number;
}
export declare enum TextMessage_Level {
/** LEVEL_UNKNOWN - Invalid, do not use. */
LEVEL_UNKNOWN = 0,
/** LEVEL_DEBUG - Events likely of interest only in a debugging context. */
LEVEL_DEBUG = 1,
/** LEVEL_INFO - Informational message during normal operation. */
LEVEL_INFO = 2,
/** LEVEL_WARN - Information about an unexpected but recoverable condition. */
LEVEL_WARN = 3,
/** LEVEL_ERROR - Information about an operation which did not succeed. */
LEVEL_ERROR = 4,
UNRECOGNIZED = -1
}
export declare function textMessage_LevelFromJSON(object: any): TextMessage_Level;
export declare function textMessage_LevelToJSON(object: TextMessage_Level): string;
/**
* An operator comment to be added to the log.
* These are notes especially intended to mark when logs should be preserved and reviewed
* to ensure that robot hardware and/or software is working as intended.
*/
export interface OperatorComment {
/** String annotation message to add to the log. */
message: string;
/**
* The timestamp of the annotation. This must be in robot time.
* If this is not specified, this will default to the time the server received the message.
*/
timestamp: Date | undefined;
}
/** Message-style data to add to the log. */
export interface DataBlob {
/** Timestamp of data in robot clock time. This is required. */
timestamp: Date | undefined;
/**
* A general label for this blob.
* This is distinct from type_id, which identifies how the blob is to be parsed.
* In practice, this is often the same as the type_id.
*/
channel: string;
/**
* A description of the data's content and its encoding. This is required.
* This should be sufficient for deciding how to deserialize the data.
* For example, this could be the full name of a protobuf message type.
*/
typeId: string;
/**
* Raw data.
* For example, jpeg data or a serialized protobuf.
*/
data: Uint8Array;
}
/** A description of a set of signals-style variables to log together as timestamped samples. */
export interface SignalSchema {
/** A SignalTick using this schema contains the values of this ordered list of variables. */
vars: SignalSchema_Variable[];
/** The name of the schema. */
schemaName: string;
}
/** A variable of signals-style data, which will be sampled in time. */
export interface SignalSchema_Variable {
/** The name of the variable. */
name: string;
/** The type of the data. */
type: SignalSchema_Variable_Type;
/**
* Zero or one variable in 'vars' may be specified as a time variable.
* A time variable must have type TYPE_FLOAT64.
*/
isTime: boolean;
}
export declare enum SignalSchema_Variable_Type {
TYPE_UNKNOWN = 0,
TYPE_INT8 = 1,
TYPE_INT16 = 2,
TYPE_INT32 = 3,
TYPE_INT64 = 4,
TYPE_UINT8 = 5,
TYPE_UINT16 = 6,
TYPE_UINT32 = 7,
TYPE_UINT64 = 8,
TYPE_FLOAT32 = 9,
TYPE_FLOAT64 = 10,
UNRECOGNIZED = -1
}
export declare function signalSchema_Variable_TypeFromJSON(object: any): SignalSchema_Variable_Type;
export declare function signalSchema_Variable_TypeToJSON(object: SignalSchema_Variable_Type): string;
export interface SignalSchemaId {
/** {schema, id} pair */
schemaId: number;
schema: SignalSchema | undefined;
}
/** A timestamped set of signals variable values. */
export interface SignalTick {
/**
* Successive ticks should have successive sequence_id's.
* The robot uses this to determine if a tick was somehow lost.
*/
sequenceId: number;
/** Timestamp at which the variable values were sampled. */
timestamp: Date | undefined;
/**
* The client name.
* This may be used to segregate data for the same variables to different parts of the buffer.
*/
source: string;
/**
* This specifies the SignalSchema to be used in interpreting the |data| field.
* This value was returned by the server when the schema was registered.
*/
schemaId: number;
/** Format describing how the data bytes array is encoded. */
encoding: SignalTick_Encoding;
/** The encoded data representing a tick of multiple values of signal-styles data. */
data: Uint8Array;
}
export declare enum SignalTick_Encoding {
ENCODING_UNKNOWN = 0,
/**
* ENCODING_RAW - Bytes array is a concatination of little-endian machine representations of
* the variables from the SignalSchema, in order listed in that schema.
*/
ENCODING_RAW = 1,
UNRECOGNIZED = -1
}
export declare function signalTick_EncodingFromJSON(object: any): SignalTick_Encoding;
export declare function signalTick_EncodingToJSON(object: SignalTick_Encoding): string;
/** This message contains event data for logging to the public timeline. */
export interface Event {
/** Type of event, typically prefixed with a project or organization, e.g. "bosdyn:startup" */
type: string;
/**
* Event description.
* This is optional.
*/
description: string;
/**
* A description of the source of this event. May be the client name.
* - Not required to be unique.
* - Disambiguates the source of similar event types.
*/
source: string;
/**
* Unique identifier to link start and end messages for events with a duration.
* - Long running events may have separate messages at the start and end, in case the message
* for the end of the event is lost.
* - For events without a separate start and end message (in which case both start_time and
* end time should be specified), the 'id' field should not be set.
* - This id is not tracked internally by the service. It is only used to consume the event
* timeline.
* - To be effective, the id value should be generated randomly by the client.
*/
id: string;
/**
* Start and end times for the event:
* - Some events are instantaneous. For these, set start_timestamp and end_timestamp to the
* same value and send a single message (without an id).
* - Some events take time. At the onset, send a message with a unique id, the start time, and
* type. The end message should include all data from the start message, any
* additional data, and an end time. If you have the end message, you should not need
* the start message since it is a strict subset.
*/
startTime: Date | undefined;
endTime: Date | undefined;
/** The relative importance of the event. */
level: Event_Level;
/** Optional set of event parameters. */
parameters: Parameter[];
/** Optionally request that the robot try to preserve data near this time for a service log. */
logPreserveHint: Event_LogPreserveHint;
}
/**
* Level, or similarly "visibility," "importance," or "weight" of event.
* - Higher level events will increase the visibility on the event timeline, relative to other
* events.
* - In general, higher level events should be more consequential with respect to the robot
* operation on a per-occurence basis.
* - Lower level events should be less consequential on a per occurence basis.
* - Non-critical events may be one of LOW, MEDIUM, or HIGH. UNSET is logically equivalent to
* LOW level.
* - Critical events may be either mission or system critical.
* - System-critical is quasi-reserved for internal robot use, and is used to identify events
* that directly affect robot status or capability, such as the onset of a critical fault or
* start of an enabling capability.
* - Mission-critical is quasi-reserved client use, and is intended for events that directly
* affect the ability of the robot to "do what the user wants," such as the onset of a
* service fault or start of an enabling capability.
*/
export declare enum Event_Level {
LEVEL_UNSET = 0,
/** LEVEL_LOW - Non-critical events */
LEVEL_LOW = 1,
LEVEL_MEDIUM = 2,
LEVEL_HIGH = 3,
/** LEVEL_MISSION_CRITICAL - Critical events */
LEVEL_MISSION_CRITICAL = 4,
LEVEL_SYSTEM_CRITICAL = 5,
UNRECOGNIZED = -1
}
export declare function event_LevelFromJSON(object: any): Event_Level;
export declare function event_LevelToJSON(object: Event_Level): string;
/**
* LogPreserveHint may encode a hint to the robot's logging system for whether to preserve
* internal log data near the time of this event. This could be useful in saving data
* to be used in a service log to send to Boston Dynamics.
*/
export declare enum Event_LogPreserveHint {
/** LOG_PRESERVE_HINT_UNSET - If this this is unset, it is equivalent to LOG_PRESERVE_HINT_NORMAL. */
LOG_PRESERVE_HINT_UNSET = 0,
/**
* LOG_PRESERVE_HINT_NORMAL - Do not change the robot's default log data preservation behavior in response to this
* event.
*/
LOG_PRESERVE_HINT_NORMAL = 1,
/**
* LOG_PRESERVE_HINT_PRESERVE - Request that the robot try to preserve data near the time of this event.
* Log space on the robot is limited, so this does not guarentee that the data will be
* preserved.
*/
LOG_PRESERVE_HINT_PRESERVE = 2,
UNRECOGNIZED = -1
}
export declare function event_LogPreserveHintFromJSON(object: any): Event_LogPreserveHint;
export declare function event_LogPreserveHintToJSON(object: Event_LogPreserveHint): string;
export interface RecordTextMessagesResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Errors which occurred when logging text message data. */
errors: RecordTextMessagesResponse_Error[];
}
/** Text message recording error. */
export interface RecordTextMessagesResponse_Error {
/** The type of error: if it was caused by the client or the service. */
type: RecordTextMessagesResponse_Error_Type;
/** An error message. */
message: string;
/** The index to identify the data being stored. */
index: number;
}
export declare enum RecordTextMessagesResponse_Error_Type {
NONE = 0,
CLIENT_ERROR = 1,
SERVER_ERROR = 2,
UNRECOGNIZED = -1
}
export declare function recordTextMessagesResponse_Error_TypeFromJSON(object: any): RecordTextMessagesResponse_Error_Type;
export declare function recordTextMessagesResponse_Error_TypeToJSON(object: RecordTextMessagesResponse_Error_Type): string;
export interface RecordOperatorCommentsResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Errors which occurred when logging operator comments. */
errors: RecordOperatorCommentsResponse_Error[];
}
/** Operator comment recording error. */
export interface RecordOperatorCommentsResponse_Error {
/** The type of error: if it was caused by the client or the service. */
type: RecordOperatorCommentsResponse_Error_Type;
/** An error message. */
message: string;
/** The index to identify the data being stored. */
index: number;
}
export declare enum RecordOperatorCommentsResponse_Error_Type {
NONE = 0,
CLIENT_ERROR = 1,
SERVER_ERROR = 2,
UNRECOGNIZED = -1
}
export declare function recordOperatorCommentsResponse_Error_TypeFromJSON(object: any): RecordOperatorCommentsResponse_Error_Type;
export declare function recordOperatorCommentsResponse_Error_TypeToJSON(object: RecordOperatorCommentsResponse_Error_Type): string;
export interface RecordDataBlobsResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Errors which occurred when logging data blobs. */
errors: RecordDataBlobsResponse_Error[];
}
/** DataBlob recording error. */
export interface RecordDataBlobsResponse_Error {
/** The type of error: if it was caused by the client or the service. */
type: RecordDataBlobsResponse_Error_Type;
/** An error message. */
message: string;
/** The index to identify the data being stored. */
index: number;
}
export declare enum RecordDataBlobsResponse_Error_Type {
NONE = 0,
CLIENT_ERROR = 1,
SERVER_ERROR = 2,
UNRECOGNIZED = -1
}
export declare function recordDataBlobsResponse_Error_TypeFromJSON(object: any): RecordDataBlobsResponse_Error_Type;
export declare function recordDataBlobsResponse_Error_TypeToJSON(object: RecordDataBlobsResponse_Error_Type): string;
export interface RecordSignalTicksResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Errors which occurred when logging signal ticks. */
errors: RecordSignalTicksResponse_Error[];
}
/** Signal tick recording error. */
export interface RecordSignalTicksResponse_Error {
/** The type of error: if it was caused by the client, the service, or something else. */
type: RecordSignalTicksResponse_Error_Type;
/** An error message. */
message: string;
/** The index to identify the data being stored. */
index: number;
}
export declare enum RecordSignalTicksResponse_Error_Type {
NONE = 0,
CLIENT_ERROR = 1,
SERVER_ERROR = 2,
INVALID_SCHEMA_ID = 3,
UNRECOGNIZED = -1
}
export declare function recordSignalTicksResponse_Error_TypeFromJSON(object: any): RecordSignalTicksResponse_Error_Type;
export declare function recordSignalTicksResponse_Error_TypeToJSON(object: RecordSignalTicksResponse_Error_Type): string;
export interface RecordEventsResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Errors which occurred when logging events. */
errors: RecordEventsResponse_Error[];
}
/** Event recording error. */
export interface RecordEventsResponse_Error {
/** The type of error: if it was caused by the client, the service, or something else. */
type: RecordEventsResponse_Error_Type;
/** An error message. */
message: string;
/** The index to identify the data being stored. */
index: number;
}
export declare enum RecordEventsResponse_Error_Type {
NONE = 0,
CLIENT_ERROR = 1,
SERVER_ERROR = 2,
UNRECOGNIZED = -1
}
export declare function recordEventsResponse_Error_TypeFromJSON(object: any): RecordEventsResponse_Error_Type;
export declare function recordEventsResponse_Error_TypeToJSON(object: RecordEventsResponse_Error_Type): string;
export interface RegisterSignalSchemaRequest {
/** Common request/response header. */
header: RequestHeader | undefined;
/** Defines a schema for interpreting SignalTick data containing packed signals-type data. */
schema: SignalSchema | undefined;
}
export interface RegisterSignalSchemaResponse {
/** Common request/response header. */
header: ResponseHeader | undefined;
/**
* Server returns a unique ID based on the client ID and schema definition.
* Always greater than zero.
*/
schemaId: number;
}
export declare const RecordTextMessagesRequest: {
encode(message: RecordTextMessagesRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RecordTextMessagesRequest;
fromJSON(object: any): RecordTextMessagesRequest;
toJSON(message: RecordTextMessagesRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
textMessages?: {
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
}[] | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
textMessages?: ({
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
}[] & ({
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
} & {
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
} & { [K_1 in Exclude<keyof I["textMessages"][number], keyof TextMessage>]: never; })[] & { [K_2 in Exclude<keyof I["textMessages"], keyof {
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof RecordTextMessagesRequest>]: never; }>(object: I): RecordTextMessagesRequest;
};
export declare const RecordOperatorCommentsRequest: {
encode(message: RecordOperatorCommentsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RecordOperatorCommentsRequest;
fromJSON(object: any): RecordOperatorCommentsRequest;
toJSON(message: RecordOperatorCommentsRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
operatorComments?: {
message?: string | undefined;
timestamp?: Date | undefined;
}[] | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
operatorComments?: ({
message?: string | undefined;
timestamp?: Date | undefined;
}[] & ({
message?: string | undefined;
timestamp?: Date | undefined;
} & {
message?: string | undefined;
timestamp?: Date | undefined;
} & { [K_1 in Exclude<keyof I["operatorComments"][number], keyof OperatorComment>]: never; })[] & { [K_2 in Exclude<keyof I["operatorComments"], keyof {
message?: string | undefined;
timestamp?: Date | undefined;
}[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof RecordOperatorCommentsRequest>]: never; }>(object: I): RecordOperatorCommentsRequest;
};
export declare const RecordDataBlobsRequest: {
encode(message: RecordDataBlobsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RecordDataBlobsRequest;
fromJSON(object: any): RecordDataBlobsRequest;
toJSON(message: RecordDataBlobsRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
blobData?: {
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
}[] | undefined;
sync?: boolean | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
blobData?: ({
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
}[] & ({
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
} & {
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["blobData"][number], keyof DataBlob>]: never; })[] & { [K_2 in Exclude<keyof I["blobData"], keyof {
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
}[]>]: never; }) | undefined;
sync?: boolean | undefined;
} & { [K_3 in Exclude<keyof I, keyof RecordDataBlobsRequest>]: never; }>(object: I): RecordDataBlobsRequest;
};
export declare const RecordSignalTicksRequest: {
encode(message: RecordSignalTicksRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RecordSignalTicksRequest;
fromJSON(object: any): RecordSignalTicksRequest;
toJSON(message: RecordSignalTicksRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
tickData?: {
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
}[] | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
tickData?: ({
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
}[] & ({
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
} & {
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["tickData"][number], keyof SignalTick>]: never; })[] & { [K_2 in Exclude<keyof I["tickData"], keyof {
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
}[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof RecordSignalTicksRequest>]: never; }>(object: I): RecordSignalTicksRequest;
};
export declare const RecordEventsRequest: {
encode(message: RecordEventsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RecordEventsRequest;
fromJSON(object: any): RecordEventsRequest;
toJSON(message: RecordEventsRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
events?: {
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
}[] | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
events?: ({
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
}[] & ({
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
} & {
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: ({
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] & ({
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
} & {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["events"][number]["parameters"][number]["duration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
} & { [K_2 in Exclude<keyof I["events"][number]["parameters"][number], keyof Parameter>]: never; })[] & { [K_3 in Exclude<keyof I["events"][number]["parameters"], keyof {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[]>]: never; }) | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
} & { [K_4 in Exclude<keyof I["events"][number], keyof Event>]: never; })[] & { [K_5 in Exclude<keyof I["events"], keyof {
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
}[]>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof RecordEventsRequest>]: never; }>(object: I): RecordEventsRequest;
};
export declare const TextMessage: {
encode(message: TextMessage, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TextMessage;
fromJSON(object: any): TextMessage;
toJSON(message: TextMessage): unknown;
fromPartial<I extends {
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
} & {
message?: string | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
level?: TextMessage_Level | undefined;
tag?: string | undefined;
filename?: string | undefined;
lineNumber?: number | undefined;
} & { [K in Exclude<keyof I, keyof TextMessage>]: never; }>(object: I): TextMessage;
};
export declare const OperatorComment: {
encode(message: OperatorComment, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): OperatorComment;
fromJSON(object: any): OperatorComment;
toJSON(message: OperatorComment): unknown;
fromPartial<I extends {
message?: string | undefined;
timestamp?: Date | undefined;
} & {
message?: string | undefined;
timestamp?: Date | undefined;
} & { [K in Exclude<keyof I, keyof OperatorComment>]: never; }>(object: I): OperatorComment;
};
export declare const DataBlob: {
encode(message: DataBlob, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DataBlob;
fromJSON(object: any): DataBlob;
toJSON(message: DataBlob): unknown;
fromPartial<I extends {
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
} & {
timestamp?: Date | undefined;
channel?: string | undefined;
typeId?: string | undefined;
data?: Uint8Array | undefined;
} & { [K in Exclude<keyof I, keyof DataBlob>]: never; }>(object: I): DataBlob;
};
export declare const SignalSchema: {
encode(message: SignalSchema, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SignalSchema;
fromJSON(object: any): SignalSchema;
toJSON(message: SignalSchema): unknown;
fromPartial<I extends {
vars?: {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[] | undefined;
schemaName?: string | undefined;
} & {
vars?: ({
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
} & {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
} & { [K in Exclude<keyof I["vars"][number], keyof SignalSchema_Variable>]: never; })[] & { [K_1 in Exclude<keyof I["vars"], keyof {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[]>]: never; }) | undefined;
schemaName?: string | undefined;
} & { [K_2 in Exclude<keyof I, keyof SignalSchema>]: never; }>(object: I): SignalSchema;
};
export declare const SignalSchema_Variable: {
encode(message: SignalSchema_Variable, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SignalSchema_Variable;
fromJSON(object: any): SignalSchema_Variable;
toJSON(message: SignalSchema_Variable): unknown;
fromPartial<I extends {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
} & {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
} & { [K in Exclude<keyof I, keyof SignalSchema_Variable>]: never; }>(object: I): SignalSchema_Variable;
};
export declare const SignalSchemaId: {
encode(message: SignalSchemaId, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SignalSchemaId;
fromJSON(object: any): SignalSchemaId;
toJSON(message: SignalSchemaId): unknown;
fromPartial<I extends {
schemaId?: number | undefined;
schema?: {
vars?: {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[] | undefined;
schemaName?: string | undefined;
} | undefined;
} & {
schemaId?: number | undefined;
schema?: ({
vars?: {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[] | undefined;
schemaName?: string | undefined;
} & {
vars?: ({
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
} & {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
} & { [K in Exclude<keyof I["schema"]["vars"][number], keyof SignalSchema_Variable>]: never; })[] & { [K_1 in Exclude<keyof I["schema"]["vars"], keyof {
name?: string | undefined;
type?: SignalSchema_Variable_Type | undefined;
isTime?: boolean | undefined;
}[]>]: never; }) | undefined;
schemaName?: string | undefined;
} & { [K_2 in Exclude<keyof I["schema"], keyof SignalSchema>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof SignalSchemaId>]: never; }>(object: I): SignalSchemaId;
};
export declare const SignalTick: {
encode(message: SignalTick, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SignalTick;
fromJSON(object: any): SignalTick;
toJSON(message: SignalTick): unknown;
fromPartial<I extends {
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
} & {
sequenceId?: number | undefined;
timestamp?: Date | undefined;
source?: string | undefined;
schemaId?: number | undefined;
encoding?: SignalTick_Encoding | undefined;
data?: Uint8Array | undefined;
} & { [K in Exclude<keyof I, keyof SignalTick>]: never; }>(object: I): SignalTick;
};
export declare const Event: {
encode(message: Event, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Event;
fromJSON(object: any): Event;
toJSON(message: Event): unknown;
fromPartial<I extends {
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
} & {
type?: string | undefined;
description?: string | undefined;
source?: string | undefined;
id?: string | undefined;
startTime?: Date | undefined;
endTime?: Date | undefined;
level?: Event_Level | undefined;
parameters?: ({
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[] & ({
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
} & {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["parameters"][number]["duration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
} & { [K_1 in Exclude<keyof I["parameters"][number], keyof Parameter>]: never; })[] & { [K_2 in Exclude<keyof I["parameters"], keyof {
label?: string | undefined;
units?: string | undefined;
intValue?: number | undefined;
floatValue?: number | undefined;
timestamp?: Date | undefined;
duration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
stringValue?: string | undefined;
boolValue?: boolean | undefined;
uintValue?: number | undefined;
notes?: string | undefined;
}[]>]: never; }) | undefined;
logPreserveHint?: Event_LogPreserveHint | undefined;
} & { [K_3 in Exclude<keyof I, keyof Event>]: never; }>(object: I): Event;
};
export declare const RecordTextMessagesResponse: {
encode(message: RecordTextMessagesResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RecordTextMessagesResponse;
fromJSON(object: any): RecordTextMessagesResponse;
toJSON(message: RecordTextMessagesResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
errors?: {
type?: RecordTextMessagesResponse_Error_Type | undefined;
message?: string | undefined;
index?: number | undefined;
}[] | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
mess