spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,031 lines • 50.1 kB
TypeScript
import { RequestHeader, ResponseHeader } from "../header";
import { Lease, LeaseUseResult } from "../lease";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.docking";
/** Type of dock */
export declare enum DockType {
/** DOCK_TYPE_UNKNOWN - Unknown type of dock */
DOCK_TYPE_UNKNOWN = 0,
/** DOCK_TYPE_CONTACT_PROTOTYPE - Prototype version SpotDock */
DOCK_TYPE_CONTACT_PROTOTYPE = 2,
/** DOCK_TYPE_SPOT_DOCK - Production version SpotDock */
DOCK_TYPE_SPOT_DOCK = 3,
UNRECOGNIZED = -1
}
export declare function dockTypeFromJSON(object: any): DockType;
export declare function dockTypeToJSON(object: DockType): string;
/** Defines how and whether we use the "pre-docking" pose. */
export declare enum PrepPoseBehavior {
/** PREP_POSE_UNKNOWN - Default behavior, equivalent to PREP_POSE_USE_POSE. */
PREP_POSE_UNKNOWN = 0,
/** PREP_POSE_USE_POSE - Goes to the pre-docking pose before docking. */
PREP_POSE_USE_POSE = 1,
/** PREP_POSE_SKIP_POSE - Docks before going to the pre-docking pose. */
PREP_POSE_SKIP_POSE = 2,
/** PREP_POSE_ONLY_POSE - Goes to the pre-docking pose, and then returns SUCCESS without docking. */
PREP_POSE_ONLY_POSE = 3,
/** PREP_POSE_UNDOCK - Use this enum to undock a currently docked robot. */
PREP_POSE_UNDOCK = 4,
UNRECOGNIZED = -1
}
export declare function prepPoseBehaviorFromJSON(object: any): PrepPoseBehavior;
export declare function prepPoseBehaviorToJSON(object: PrepPoseBehavior): string;
/**
* Message to command the robot to dock. \
* Note: If the robot is docked, you can undock the robot by issuing a command with
* `prep_pose_behavior=PREP_POSE_UNDOCK`. If undocking, `docking_station_id` is not required.
*/
export interface DockingCommandRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The Lease to show ownership of the robot. */
lease: Lease | undefined;
/**
* ID of docking station to dock at.
* This is ignored if undocking the robot, the current dock is used.
*/
dockingStationId: number;
/** Identifier provided by the time sync service to verify time sync between robot and client. */
clockIdentifier: string;
/**
* The timestamp (in robot time) by which a command must finish executing.
* This is a required field and used to prevent runaway commands.
*/
endTime: Date | undefined;
/** [Optional] Specify the prep pose behavior */
prepPoseBehavior: PrepPoseBehavior;
}
/** Response to a DockingCommandRequest */
export interface DockingCommandResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Details about how the lease was used. */
leaseUseResult: LeaseUseResult | undefined;
/** Result of issued command. */
status: DockingCommandResponse_Status;
/** Unique identifier for the command (if accepted, `status=STATUS_OK`). */
dockingCommandId: number;
}
export declare enum DockingCommandResponse_Status {
/** STATUS_UNKNOWN - Status is not specified. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Docking command accepted */
STATUS_OK = 1,
/** STATUS_ERROR_LEASE - ERROR: Lease rejected */
STATUS_ERROR_LEASE = 4,
/** STATUS_ERROR_DOCK_NOT_FOUND - ERROR: Dock fiducial not found. */
STATUS_ERROR_DOCK_NOT_FOUND = 5,
/** STATUS_ERROR_NOT_DOCKED - ERROR: Trying to undock while not docked */
STATUS_ERROR_NOT_DOCKED = 6,
/** STATUS_ERROR_GRIPPER_HOLDING_ITEM - ERROR: Trying to dock when the arm is holding an object. */
STATUS_ERROR_GRIPPER_HOLDING_ITEM = 8,
/** STATUS_ERROR_NOT_AVAILABLE - ERROR: The dock is not available for docking. */
STATUS_ERROR_NOT_AVAILABLE = 9,
/**
* STATUS_ERROR_SYSTEM - ERROR: Internal system error during execution
* This error cannot be resolved by issuing a new DockingCommand
* Check the returned message for details
*/
STATUS_ERROR_SYSTEM = 7,
UNRECOGNIZED = -1
}
export declare function dockingCommandResponse_StatusFromJSON(object: any): DockingCommandResponse_Status;
export declare function dockingCommandResponse_StatusToJSON(object: DockingCommandResponse_Status): string;
/** Message to get the status of a previously issued DockingCommand */
export interface DockingCommandFeedbackRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Unique identifier of the command to get feedback for. */
dockingCommandId: number;
}
/** Response to a DockingCommandFeedbackRequest for a particualar docking command ID */
export interface DockingCommandFeedbackResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Details about how the lease was used (unset if unknown). */
leaseUseResult: LeaseUseResult | undefined;
/** Current feedback of specified command ID. */
status: DockingCommandFeedbackResponse_Status;
}
export declare enum DockingCommandFeedbackResponse_Status {
/** STATUS_UNKNOWN - Status is not specified. */
STATUS_UNKNOWN = 0,
/** STATUS_IN_PROGRESS - Docking command is executing. */
STATUS_IN_PROGRESS = 1,
/** STATUS_DOCKED - Docking command succeeded, the robot is docked. */
STATUS_DOCKED = 2,
/** STATUS_AT_PREP_POSE - Final success state for `PREP_POSE_ONLY_POSE` or `PREP_POSE_UNDOCK`. */
STATUS_AT_PREP_POSE = 11,
/**
* STATUS_MISALIGNED - Misaligned was detected between the robot and the dock.
* The docking command was aborted to save an ending up in an unrecoverable state, please try again.
*/
STATUS_MISALIGNED = 10,
/** STATUS_OLD_DOCKING_COMMAND - This DockingCommand overridden by new docking command. */
STATUS_OLD_DOCKING_COMMAND = 3,
/** STATUS_ERROR_DOCK_LOST - ERROR: The sensed dock has been lost and is no longer found. */
STATUS_ERROR_DOCK_LOST = 4,
/** STATUS_ERROR_LEASE - ERROR: Lease rejected. */
STATUS_ERROR_LEASE = 5,
/** STATUS_ERROR_COMMAND_TIMED_OUT - ERROR: End time has been reached. */
STATUS_ERROR_COMMAND_TIMED_OUT = 6,
/** STATUS_ERROR_NO_TIMESYNC - ERROR: No Timesync with system. */
STATUS_ERROR_NO_TIMESYNC = 7,
/** STATUS_ERROR_TOO_DISTANT - ERROR: Provided end time too far in the future. */
STATUS_ERROR_TOO_DISTANT = 8,
/** STATUS_ERROR_NOT_AVAILABLE - ERROR: The dock is not available for docking. */
STATUS_ERROR_NOT_AVAILABLE = 12,
/** STATUS_ERROR_UNREFINED_PRIOR - ERROR: The prior could not be confirmed as a real dock */
STATUS_ERROR_UNREFINED_PRIOR = 13,
/**
* STATUS_ERROR_SYSTEM - ERROR: Internal system error during execution
* This error cannot be resolved by issuing a new DockingCommand
* Check the returned message for details
*/
STATUS_ERROR_SYSTEM = 9,
UNRECOGNIZED = -1
}
export declare function dockingCommandFeedbackResponse_StatusFromJSON(object: any): DockingCommandFeedbackResponse_Status;
export declare function dockingCommandFeedbackResponse_StatusToJSON(object: DockingCommandFeedbackResponse_Status): string;
/** The configuration of a range of dock ID's */
export interface ConfigRange {
/** Starting ID */
idStart: number;
/** Ending ID */
idEnd: number;
/** Type of dock for this range */
type: DockType;
}
export interface GetDockingConfigRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
export interface GetDockingConfigResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** A series of `ConfigRange` specifying details for dock ID numbers. */
dockConfigs: ConfigRange[];
}
/**
* Message describing the overall dock state of the robot, including power & comms connections. \
* Not tied to any particular DockingCommand ID. \
* Note: [*] indicates fields which are only valid if the status is DOCK_STATUS_DOCKED or DOCK_STATUS_DOCKING \
* or DOCK_STATUS_UNDOCKING. \
* Note: [^] indicates fields which are only valid if the status is DOCK_STATUS_DOCKED. \
*/
export interface DockState {
/** Status of if the robot is on dock */
status: DockState_DockedStatus;
/** [*] Type of the dock */
dockType: DockType;
/** [*] ID of the dock */
dockId: number;
/** [^] Status of power detection from the dock */
powerStatus: DockState_LinkStatus;
}
export declare enum DockState_DockedStatus {
/** DOCK_STATUS_UNKNOWN - Unknown */
DOCK_STATUS_UNKNOWN = 0,
/** DOCK_STATUS_DOCKED - Robot is detected as on a dock */
DOCK_STATUS_DOCKED = 1,
/** DOCK_STATUS_DOCKING - Robot is currently running a docking command */
DOCK_STATUS_DOCKING = 2,
/** DOCK_STATUS_UNDOCKED - Robot is not detected as on dock */
DOCK_STATUS_UNDOCKED = 3,
/** DOCK_STATUS_UNDOCKING - Robot is currently running an undocking command */
DOCK_STATUS_UNDOCKING = 4,
UNRECOGNIZED = -1
}
export declare function dockState_DockedStatusFromJSON(object: any): DockState_DockedStatus;
export declare function dockState_DockedStatusToJSON(object: DockState_DockedStatus): string;
export declare enum DockState_LinkStatus {
/** LINK_STATUS_UNKNOWN - Unknown or Not applicable */
LINK_STATUS_UNKNOWN = 0,
/** LINK_STATUS_DETECTING - The link status is being detected */
LINK_STATUS_DETECTING = 3,
/** LINK_STATUS_CONNECTED - The link is detected as connected */
LINK_STATUS_CONNECTED = 1,
/** LINK_STATUS_ERROR - The link could not be detected */
LINK_STATUS_ERROR = 2,
UNRECOGNIZED = -1
}
export declare function dockState_LinkStatusFromJSON(object: any): DockState_LinkStatus;
export declare function dockState_LinkStatusToJSON(object: DockState_LinkStatus): string;
/** Message to get the overall docking state */
export interface GetDockingStateRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** Response of a GetDockingStateRequest */
export interface GetDockingStateResponse {
/** Common response header. */
header: ResponseHeader | undefined;
dockState: DockState | undefined;
}
export declare const DockingCommandRequest: {
encode(message: DockingCommandRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DockingCommandRequest;
fromJSON(object: any): DockingCommandRequest;
toJSON(message: DockingCommandRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
lease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
dockingStationId?: number | undefined;
clockIdentifier?: string | undefined;
endTime?: Date | undefined;
prepPoseBehavior?: PrepPoseBehavior | 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;
lease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_1 in Exclude<keyof I["lease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["lease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["lease"], keyof Lease>]: never; }) | undefined;
dockingStationId?: number | undefined;
clockIdentifier?: string | undefined;
endTime?: Date | undefined;
prepPoseBehavior?: PrepPoseBehavior | undefined;
} & { [K_4 in Exclude<keyof I, keyof DockingCommandRequest>]: never; }>(object: I): DockingCommandRequest;
};
export declare const DockingCommandResponse: {
encode(message: DockingCommandResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DockingCommandResponse;
fromJSON(object: any): DockingCommandResponse;
toJSON(message: DockingCommandResponse): 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;
leaseUseResult?: {
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: {
clientName?: string | undefined;
userName?: string | undefined;
} | undefined;
attemptedLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
previousLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestKnownLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestResources?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
} | undefined;
status?: DockingCommandResponse_Status | undefined;
dockingCommandId?: number | 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;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
leaseUseResult?: ({
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: {
clientName?: string | undefined;
userName?: string | undefined;
} | undefined;
attemptedLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
previousLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestKnownLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestResources?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
} & {
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: ({
clientName?: string | undefined;
userName?: string | undefined;
} & {
clientName?: string | undefined;
userName?: string | undefined;
} & { [K_5 in Exclude<keyof I["leaseUseResult"]["owner"], keyof import("../lease").LeaseOwner>]: never; }) | undefined;
attemptedLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_6 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["leaseUseResult"]["attemptedLease"], keyof Lease>]: never; }) | undefined;
previousLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_9 in Exclude<keyof I["leaseUseResult"]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResult"]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["leaseUseResult"]["previousLease"], keyof Lease>]: never; }) | undefined;
latestKnownLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_12 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"], keyof Lease>]: never; }) | undefined;
latestResources?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] & ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_15 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["leaseUseResult"]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResult"]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["leaseUseResult"], keyof LeaseUseResult>]: never; }) | undefined;
status?: DockingCommandResponse_Status | undefined;
dockingCommandId?: number | undefined;
} & { [K_20 in Exclude<keyof I, keyof DockingCommandResponse>]: never; }>(object: I): DockingCommandResponse;
};
export declare const DockingCommandFeedbackRequest: {
encode(message: DockingCommandFeedbackRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DockingCommandFeedbackRequest;
fromJSON(object: any): DockingCommandFeedbackRequest;
toJSON(message: DockingCommandFeedbackRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
dockingCommandId?: number | 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;
dockingCommandId?: number | undefined;
} & { [K_1 in Exclude<keyof I, keyof DockingCommandFeedbackRequest>]: never; }>(object: I): DockingCommandFeedbackRequest;
};
export declare const DockingCommandFeedbackResponse: {
encode(message: DockingCommandFeedbackResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DockingCommandFeedbackResponse;
fromJSON(object: any): DockingCommandFeedbackResponse;
toJSON(message: DockingCommandFeedbackResponse): 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;
leaseUseResult?: {
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: {
clientName?: string | undefined;
userName?: string | undefined;
} | undefined;
attemptedLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
previousLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestKnownLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestResources?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
} | undefined;
status?: DockingCommandFeedbackResponse_Status | 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;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
leaseUseResult?: ({
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: {
clientName?: string | undefined;
userName?: string | undefined;
} | undefined;
attemptedLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
previousLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestKnownLease?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} | undefined;
latestResources?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
} & {
status?: import("../lease").LeaseUseResult_Status | undefined;
owner?: ({
clientName?: string | undefined;
userName?: string | undefined;
} & {
clientName?: string | undefined;
userName?: string | undefined;
} & { [K_5 in Exclude<keyof I["leaseUseResult"]["owner"], keyof import("../lease").LeaseOwner>]: never; }) | undefined;
attemptedLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_6 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResult"]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["leaseUseResult"]["attemptedLease"], keyof Lease>]: never; }) | undefined;
previousLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_9 in Exclude<keyof I["leaseUseResult"]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResult"]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["leaseUseResult"]["previousLease"], keyof Lease>]: never; }) | undefined;
latestKnownLease?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_12 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["leaseUseResult"]["latestKnownLease"], keyof Lease>]: never; }) | undefined;
latestResources?: ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] & ({
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
} & {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: (number[] & number[] & { [K_15 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResult"]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["leaseUseResult"]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResult"]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["leaseUseResult"], keyof LeaseUseResult>]: never; }) | undefined;
status?: DockingCommandFeedbackResponse_Status | undefined;
} & { [K_20 in Exclude<keyof I, keyof DockingCommandFeedbackResponse>]: never; }>(object: I): DockingCommandFeedbackResponse;
};
export declare const ConfigRange: {
encode(message: ConfigRange, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ConfigRange;
fromJSON(object: any): ConfigRange;
toJSON(message: ConfigRange): unknown;
fromPartial<I extends {
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | undefined;
} & {
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | undefined;
} & { [K in Exclude<keyof I, keyof ConfigRange>]: never; }>(object: I): ConfigRange;
};
export declare const GetDockingConfigRequest: {
encode(message: GetDockingConfigRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetDockingConfigRequest;
fromJSON(object: any): GetDockingConfigRequest;
toJSON(message: GetDockingConfigRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | 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;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GetDockingConfigRequest;
};
export declare const GetDockingConfigResponse: {
encode(message: GetDockingConfigResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetDockingConfigResponse;
fromJSON(object: any): GetDockingConfigResponse;
toJSON(message: GetDockingConfigResponse): 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;
dockConfigs?: {
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | 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;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
dockConfigs?: ({
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | undefined;
}[] & ({
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | undefined;
} & {
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | undefined;
} & { [K_5 in Exclude<keyof I["dockConfigs"][number], keyof ConfigRange>]: never; })[] & { [K_6 in Exclude<keyof I["dockConfigs"], keyof {
idStart?: number | undefined;
idEnd?: number | undefined;
type?: DockType | undefined;
}[]>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I, keyof GetDockingConfigResponse>]: never; }>(object: I): GetDockingConfigResponse;
};
export declare const DockState: {
encode(message: DockState, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DockState;
fromJSON(object: any): DockState;
toJSON(message: DockState): unknown;
fromPartial<I extends {
status?: DockState_DockedStatus | undefined;
dockType?: DockType | undefined;
dockId?: number | undefined;
powerStatus?: DockState_LinkStatus | undefined;
} & {
status?: DockState_DockedStatus | undefined;
dockType?: DockType | undefined;
dockId?: number | undefined;
powerStatus?: DockState_LinkStatus | undefined;
} & { [K in Exclude<keyof I, keyof DockState>]: never; }>(object: I): DockState;
};
export declare const GetDockingStateRequest: {
encode(message: GetDockingStateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetDockingStateRequest;
fromJSON(object: any): GetDockingStateRequest;
toJSON(message: GetDockingStateRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | 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;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GetDockingStateRequest;
};
export declare const GetDockingStateResponse: {
encode(message: GetDockingStateResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetDockingStateResponse;
fromJSON(object: any): GetDockingStateResponse;
toJSON(message: GetDockingStateResponse): 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;
dockState?: {
status?: DockState_DockedStatus | undefined;
dockType?: DockType | undefined;
dockId?: number | undefined;
powerStatus?: DockState_LinkStatus | 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;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
dockState?: ({
status?: DockState_DockedStatus | undefined;
dockType?: DockType | undefined;
dockId?: number | undefined;
powerStatus?: DockState_LinkStatus | undefined;
} & {
status?: DockState_DockedStatus | undefined;
dockType?: DockType | undefined;
dockId?: number | undefined;
powerStatus?: DockState_LinkStatus | undefined;
} & { [K_5 in Exclude<keyof I["dockState"], keyof DockState>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof GetDockingStateResponse>]: never; }>(object: I): GetDockingStateResponse;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & {
[K in Exclude<keyof I, KeysOfUnion<P>>]: neve