spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
4,954 lines • 262 kB
TypeScript
import { Result, UserData } from "./util";
import { RequestHeader, ResponseHeader } from "../header";
import { Prompt_Option, Node } from "./nodes";
import { Lease, LeaseUseResult } from "../lease";
import { SE2VelocityLimit } from "../geometry";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.mission";
/** Get the state of the mission. */
export interface GetStateRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Upper bound on the node state to retrieve, inclusive. Leave unset for the latest data. */
historyUpperTickBound: number | undefined;
/** Tick counter for the lower bound of per-node state to retrieve. */
historyLowerTickBound: number | undefined;
/** Number of ticks to look into the past from the upper bound. */
historyPastTicks: number | undefined;
}
/** Response to a GetStateRequest. */
export interface GetStateResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** The requested mission state. */
state: State | undefined;
}
/** State of the mission service. */
export interface State {
/** What questions are outstanding? */
questions: Question[];
/**
* History of questions that have been answered.
* The server will set some limit on the available history.
*/
answeredQuestions: State_AnsweredQuestion[];
/**
* Node states ordered from newest to oldest.
* history[0] will always be the data from this tick.
*/
history: State_NodeStatesAtTick[];
/** Current status of the mission. */
status: State_Status;
/**
* Describes the unexpected error encountered by the mission service.
* Only filled out if STATUS_ERROR is set.
*/
error: string;
/**
* The mission's tick counter when this state was generated.
* -1 indicates no mission has been started.
*/
tickCounter: number;
/**
* The mission's ID.
* -1 indicates no mission has been loaded.
*/
missionId: number;
}
/** Possible overall status states of the mission. */
export declare enum State_Status {
/** STATUS_UNKNOWN - Invalid status, do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_FAILURE - The mission has failed due to a node failure. */
STATUS_FAILURE = 1,
/** STATUS_RUNNING - The mission is still running. */
STATUS_RUNNING = 2,
/** STATUS_SUCCESS - The mission succeeded! */
STATUS_SUCCESS = 3,
/** STATUS_PAUSED - Execution has been paused. */
STATUS_PAUSED = 4,
/** STATUS_ERROR - The mission service itself encountered an unexpected error, outside of a node failing. */
STATUS_ERROR = 5,
/** STATUS_NONE - No mission has been loaded. */
STATUS_NONE = 6,
/** STATUS_STOPPED - The mission was stopped before completion. */
STATUS_STOPPED = 7,
UNRECOGNIZED = -1
}
export declare function state_StatusFromJSON(object: any): State_Status;
export declare function state_StatusToJSON(object: State_Status): string;
/** A question that has been answered already. */
export interface State_AnsweredQuestion {
/** The question that this state information is related to. */
question: Question | undefined;
/** The answer that was provided. */
acceptedAnswerCode: number;
}
export interface State_NodeStatesAtTick {
/** The tick counter when this state was produced. */
tickCounter: number;
/** Time at which this tick started, in host time basis. */
tickStartTimestamp: Date | undefined;
/** At this tick, the state of every node that was ticked, in the order they were ticked. */
nodeStates: State_NodeStatesAtTick_NodeState[];
}
export interface State_NodeStatesAtTick_NodeState {
/** The result of this node's tick. */
result: Result;
/**
* May be set when the 'result' is RESULT_FAILURE or RESULT_ERROR, this describes why
* the node failed. Not all nodes will have an error explaining why they failed.
*/
error: string;
/** ID from NodeInfo. */
id: number;
}
/** A question posed by a Prompt node, or by the internal operation of another node. */
export interface Question {
/** Identifier of this question, unique across all missions executing on a single host. */
id: number;
/** What's asking the question. Should be unique in the active mission. */
source: string;
/** The text of the question itself. */
text: string;
/**
* Options to choose from.
* Uses the submessage from the "prompt" node message.
*/
options: Prompt_Option[];
/**
* Set to true if this question was meant to be answered by some automated system, not a
* human. Clients should usually avoid generating a UI element to ask such a question.
*/
forAutonomousProcessing: boolean;
}
/** Answer one of the outstanding questions. */
export interface AnswerQuestionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Identifier of the question being answered. */
questionId: number;
/** The answer_code from the Question, corresponding to the user's choice. */
code: number;
}
/** Response from the server after a client has answered one of its questions. */
export interface AnswerQuestionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** The result of the AnswerQuestionRequest. */
status: AnswerQuestionResponse_Status;
}
/** Possible results for answering a question. */
export declare enum AnswerQuestionResponse_Status {
/** STATUS_UNKNOWN - Invalid; do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Answer accepted. */
STATUS_OK = 1,
/** STATUS_INVALID_QUESTION_ID - Question ID is not valid / unknown by the mission service. */
STATUS_INVALID_QUESTION_ID = 2,
/** STATUS_INVALID_CODE - Answer code is not applicable for the question indicated. */
STATUS_INVALID_CODE = 3,
/** STATUS_ALREADY_ANSWERED - Question was already answered. */
STATUS_ALREADY_ANSWERED = 4,
UNRECOGNIZED = -1
}
export declare function answerQuestionResponse_StatusFromJSON(object: any): AnswerQuestionResponse_Status;
export declare function answerQuestionResponse_StatusToJSON(object: AnswerQuestionResponse_Status): string;
/** Static information about the mission. Used to interpret the mission state. */
export interface MissionInfo {
/** Mission ID assigned by the server. */
id: number;
/** The root node of the mission. */
root: NodeInfo | undefined;
}
/** Provides children and metadata of a single node within the mission. */
export interface NodeInfo {
/**
* Unique to each node within the LOADED mission.
* Not guaranteed to be consistent between loads of the same mission.
* Used to identify the nodes in the State message.
*/
id: number;
/** Human-readable name of this node, e.g. "Goto waypoint 1", or "Power On". */
name: string;
/** Any UserData that was associated with this node. */
userData: UserData | undefined;
/** Info on all children of this node, if any are present. */
children: NodeInfo[];
}
/**
* General message describing a node that has failed, for example as part of a PlayMission or
* LoadMission RPC.
*/
export interface FailedNode {
/** Human-readable name of this node, e.g. "Goto waypoint 1", or "Power On". */
name: string;
/** The reason why this node failed. May not be provided by all nodes. */
error: string;
/** The type of node, e.g. "bosdyn.api.mission.Sequence". May not be provided by all nodes. */
implTypename: string;
}
/** A request to play the currently loaded mission for a fixed amount of time. */
export interface PlayMissionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/**
* Run the mission until this time.
* Pause the mission at that time if we have not received a new PlayMissionRequest.
* This ensures the mission stops relatively quickly if there is an unexpected client drop-out.
* Clients should regularly send PlayMissionRequests with a pause_time that reflects how often
* they expect to check in with the mission service.
*/
pauseTime: Date | undefined;
/** Leases that the mission will need, plus the lease on the mission service. */
leases: Lease[];
/** Settings active until the next PlayMission or RestartMission request. */
settings: PlaySettings | undefined;
}
/**
* "Global" settings to use while a mission is running.
* Some of these settings are not globally applicable. For example, the velocity_limit
* does not change the speed at which the robot poses the body.
*/
export interface PlaySettings {
/** Velocity limits on the robot motion. Example use: limit velocity in "navigate to" nodes. */
velocityLimit: SE2VelocityLimit | undefined;
/** Disable directed exploration to bypass blocked path sections */
disableDirectedExploration: boolean;
/** Disable alternate-route-finding; overrides the per-edge setting in the map. */
disableAlternateRouteFinding: boolean;
}
/** The PlayMission response message will return the status of the play mission request. */
export interface PlayMissionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** The result of the play request. */
status: PlayMissionResponse_Status;
/** Results from any leases that may have been provided with the play request. */
leaseUseResults: LeaseUseResult[];
}
/** Possible results for a play request. */
export declare enum PlayMissionResponse_Status {
/** STATUS_UNKNOWN - Invalid status, do not use. */
STATUS_UNKNOWN = 0,
/**
* STATUS_OK - Mission is playing, or the mission has already completed.
* Use GetStateResponse to tell the difference.
*/
STATUS_OK = 1,
/** STATUS_NO_MISSION - Call LoadMission first. */
STATUS_NO_MISSION = 2,
UNRECOGNIZED = -1
}
export declare function playMissionResponse_StatusFromJSON(object: any): PlayMissionResponse_Status;
export declare function playMissionResponse_StatusToJSON(object: PlayMissionResponse_Status): string;
/** A request to restart the currently loaded mission. */
export interface RestartMissionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/**
* Run the mission until this time.
* Pause the mission at that time if we have not received a new PlayMissionRequest.
* This ensures the mission stops relatively quickly if there is an unexpected client drop-out.
* Clients should regularly send PlayMissionRequests with a pause_time that reflects how often
* they expect to check in with the mission service.
*/
pauseTime: Date | undefined;
/** Leases that the mission will need, plus the lease on the mission service. */
leases: Lease[];
/** Settings active until the next PlayMission or RestartMission request. */
settings: PlaySettings | undefined;
}
/** The RestartMission response includes the status and any failed nodes for the request. */
export interface RestartMissionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** The result of the restart request. */
status: RestartMissionResponse_Status;
/**
* Results from any leases that may have been used.
* As part of mission validation, some of the non-mission leases may have been used.
*/
leaseUseResults: LeaseUseResult[];
/** If certain nodes failed validation, they will be reported back in this field. */
failedNodes: FailedNode[];
}
/** Possible results of requesting a restart. */
export declare enum RestartMissionResponse_Status {
/** STATUS_UNKNOWN - Invalid status, do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Mission has restarted. */
STATUS_OK = 1,
/** STATUS_NO_MISSION - Call LoadMission first. */
STATUS_NO_MISSION = 2,
/** STATUS_VALIDATE_ERROR - Validation failed. */
STATUS_VALIDATE_ERROR = 3,
UNRECOGNIZED = -1
}
export declare function restartMissionResponse_StatusFromJSON(object: any): RestartMissionResponse_Status;
export declare function restartMissionResponse_StatusToJSON(object: RestartMissionResponse_Status): string;
/** The LoadMission request specifies a root node for the mission that should be used. */
export interface LoadMissionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Root node of the mission to load. */
root: Node | undefined;
/** Leases that will be needed to validate the mission. */
leases: Lease[];
}
/**
* The LoadMission response returns the mission info generated by the service if successfully loaded, and
* a status and other inforamtion if the request fails.
*/
export interface LoadMissionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Result of loading the mission. */
status: LoadMissionResponse_Status;
/**
* Results from any leases that may have been used.
* As part of mission validation, some of the non-mission leases may have been used.
*/
leaseUseResults: LeaseUseResult[];
/** Provides the structure of the mission. Set when loading succeeds. */
missionInfo: MissionInfo | undefined;
/** If certain nodes failed compilation or validation, they will be reported back in this field. */
failedNodes: FailedNode[];
}
/** Possible results of loading a mission. */
export declare enum LoadMissionResponse_Status {
/** STATUS_UNKNOWN - Invalid status, do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - The mission was loaded successfully. */
STATUS_OK = 1,
/** STATUS_COMPILE_ERROR - Load-time compilation failed. The mission was malformed. */
STATUS_COMPILE_ERROR = 2,
/** STATUS_VALIDATE_ERROR - Load-time validation failed. Some part of the mission was unable to initialize. */
STATUS_VALIDATE_ERROR = 3,
UNRECOGNIZED = -1
}
export declare function loadMissionResponse_StatusFromJSON(object: any): LoadMissionResponse_Status;
export declare function loadMissionResponse_StatusToJSON(object: LoadMissionResponse_Status): string;
/**
* Request mission information.
* This covers information that stays static until a new mission is loaded.
*/
export interface GetInfoRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** Provides the currently loaded mission's information. */
export interface GetInfoResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/**
* Description of the loaded mission's structure.
* Unset if no mission has been successfully loaded.
*/
missionInfo: MissionInfo | undefined;
}
/** The PauseMission request message will pause the mission that is currently executing, if there is one. */
export interface PauseMissionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Lease on the mission service. */
lease: Lease | undefined;
}
/** The PauseMission response message will return the status of the request. */
export interface PauseMissionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Result of the pause request. */
status: PauseMissionResponse_Status;
/** Result of the lease in the pause request. */
leaseUseResult: LeaseUseResult | undefined;
}
/** Possible results of a pause request. */
export declare enum PauseMissionResponse_Status {
/** STATUS_UNKNOWN - Invalid status, do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Mission is paused or finished running. */
STATUS_OK = 1,
/**
* STATUS_NO_MISSION_PLAYING - No mission has started playing.
* NOT returned when two PauseMissionRequests are received back-to-back. In that case,
* you will get STATUS_OK.
*/
STATUS_NO_MISSION_PLAYING = 2,
UNRECOGNIZED = -1
}
export declare function pauseMissionResponse_StatusFromJSON(object: any): PauseMissionResponse_Status;
export declare function pauseMissionResponse_StatusToJSON(object: PauseMissionResponse_Status): string;
/** The StopMission request message will fully stop the mission. */
export interface StopMissionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Lease on the mission service. */
lease: Lease | undefined;
}
/** The StopMission response message will return the status of the request. */
export interface StopMissionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Result of the stop request. */
status: StopMissionResponse_Status;
/** Result of the lease in the stop request. */
leaseUseResult: LeaseUseResult | undefined;
}
/** Possible results of a stop request. */
export declare enum StopMissionResponse_Status {
/** STATUS_UNKNOWN - Invalid status, do not use. */
STATUS_UNKNOWN = 0,
/**
* STATUS_OK - Mission is stopped/complete.
* The mission state may be in any of the "complete states", e.g. if the mission completed
* successfully before this RPC took effect, the mission will report STATUS_SUCCESS and not
* STATUS_STOPPED.
*/
STATUS_OK = 1,
/**
* STATUS_NO_MISSION_PLAYING - No mission has started playing.
* NOT returned if the mission is already stopped. In that case, you will get STATUS_OK.
*/
STATUS_NO_MISSION_PLAYING = 2,
UNRECOGNIZED = -1
}
export declare function stopMissionResponse_StatusFromJSON(object: any): StopMissionResponse_Status;
export declare function stopMissionResponse_StatusToJSON(object: StopMissionResponse_Status): string;
/** For requesting the mission as it was loaded in LoadMission. */
export interface GetMissionRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** Responding with the mission as it was loaded in LoadMission. */
export interface GetMissionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/**
* Root node of the mission loaded.
* Unset if no mission has been loaded.
*/
root: Node | undefined;
/** Mission ID as reported in MissionInfo. -1 if no mission has been loaded. */
id: number;
}
export declare const GetStateRequest: {
encode(message: GetStateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetStateRequest;
fromJSON(object: any): GetStateRequest;
toJSON(message: GetStateRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
historyUpperTickBound?: number | undefined;
historyLowerTickBound?: number | undefined;
historyPastTicks?: 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;
historyUpperTickBound?: number | undefined;
historyLowerTickBound?: number | undefined;
historyPastTicks?: number | undefined;
} & { [K_1 in Exclude<keyof I, keyof GetStateRequest>]: never; }>(object: I): GetStateRequest;
};
export declare const GetStateResponse: {
encode(message: GetStateResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetStateResponse;
fromJSON(object: any): GetStateResponse;
toJSON(message: GetStateResponse): 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;
state?: {
questions?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[] | undefined;
answeredQuestions?: {
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[] | undefined;
history?: {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[] | undefined;
status?: State_Status | undefined;
error?: string | undefined;
tickCounter?: number | undefined;
missionId?: 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;
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;
state?: ({
questions?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[] | undefined;
answeredQuestions?: {
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[] | undefined;
history?: {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[] | undefined;
status?: State_Status | undefined;
error?: string | undefined;
tickCounter?: number | undefined;
missionId?: number | undefined;
} & {
questions?: ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[] & ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} & {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: ({
text?: string | undefined;
answerCode?: number | undefined;
}[] & ({
text?: string | undefined;
answerCode?: number | undefined;
} & {
text?: string | undefined;
answerCode?: number | undefined;
} & { [K_5 in Exclude<keyof I["state"]["questions"][number]["options"][number], keyof Prompt_Option>]: never; })[] & { [K_6 in Exclude<keyof I["state"]["questions"][number]["options"], keyof {
text?: string | undefined;
answerCode?: number | undefined;
}[]>]: never; }) | undefined;
forAutonomousProcessing?: boolean | undefined;
} & { [K_7 in Exclude<keyof I["state"]["questions"][number], keyof Question>]: never; })[] & { [K_8 in Exclude<keyof I["state"]["questions"], keyof {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[]>]: never; }) | undefined;
answeredQuestions?: ({
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[] & ({
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
} & {
question?: ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} & {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: ({
text?: string | undefined;
answerCode?: number | undefined;
}[] & ({
text?: string | undefined;
answerCode?: number | undefined;
} & {
text?: string | undefined;
answerCode?: number | undefined;
} & { [K_9 in Exclude<keyof I["state"]["answeredQuestions"][number]["question"]["options"][number], keyof Prompt_Option>]: never; })[] & { [K_10 in Exclude<keyof I["state"]["answeredQuestions"][number]["question"]["options"], keyof {
text?: string | undefined;
answerCode?: number | undefined;
}[]>]: never; }) | undefined;
forAutonomousProcessing?: boolean | undefined;
} & { [K_11 in Exclude<keyof I["state"]["answeredQuestions"][number]["question"], keyof Question>]: never; }) | undefined;
acceptedAnswerCode?: number | undefined;
} & { [K_12 in Exclude<keyof I["state"]["answeredQuestions"][number], keyof State_AnsweredQuestion>]: never; })[] & { [K_13 in Exclude<keyof I["state"]["answeredQuestions"], keyof {
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[]>]: never; }) | undefined;
history?: ({
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[] & ({
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
} & {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: ({
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] & ({
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & { [K_14 in Exclude<keyof I["state"]["history"][number]["nodeStates"][number], keyof State_NodeStatesAtTick_NodeState>]: never; })[] & { [K_15 in Exclude<keyof I["state"]["history"][number]["nodeStates"], keyof {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_16 in Exclude<keyof I["state"]["history"][number], keyof State_NodeStatesAtTick>]: never; })[] & { [K_17 in Exclude<keyof I["state"]["history"], keyof {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[]>]: never; }) | undefined;
status?: State_Status | undefined;
error?: string | undefined;
tickCounter?: number | undefined;
missionId?: number | undefined;
} & { [K_18 in Exclude<keyof I["state"], keyof State>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I, keyof GetStateResponse>]: never; }>(object: I): GetStateResponse;
};
export declare const State: {
encode(message: State, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): State;
fromJSON(object: any): State;
toJSON(message: State): unknown;
fromPartial<I extends {
questions?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[] | undefined;
answeredQuestions?: {
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[] | undefined;
history?: {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[] | undefined;
status?: State_Status | undefined;
error?: string | undefined;
tickCounter?: number | undefined;
missionId?: number | undefined;
} & {
questions?: ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[] & ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} & {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: ({
text?: string | undefined;
answerCode?: number | undefined;
}[] & ({
text?: string | undefined;
answerCode?: number | undefined;
} & {
text?: string | undefined;
answerCode?: number | undefined;
} & { [K in Exclude<keyof I["questions"][number]["options"][number], keyof Prompt_Option>]: never; })[] & { [K_1 in Exclude<keyof I["questions"][number]["options"], keyof {
text?: string | undefined;
answerCode?: number | undefined;
}[]>]: never; }) | undefined;
forAutonomousProcessing?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["questions"][number], keyof Question>]: never; })[] & { [K_3 in Exclude<keyof I["questions"], keyof {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
}[]>]: never; }) | undefined;
answeredQuestions?: ({
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[] & ({
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
} & {
question?: ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} & {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: ({
text?: string | undefined;
answerCode?: number | undefined;
}[] & ({
text?: string | undefined;
answerCode?: number | undefined;
} & {
text?: string | undefined;
answerCode?: number | undefined;
} & { [K_4 in Exclude<keyof I["answeredQuestions"][number]["question"]["options"][number], keyof Prompt_Option>]: never; })[] & { [K_5 in Exclude<keyof I["answeredQuestions"][number]["question"]["options"], keyof {
text?: string | undefined;
answerCode?: number | undefined;
}[]>]: never; }) | undefined;
forAutonomousProcessing?: boolean | undefined;
} & { [K_6 in Exclude<keyof I["answeredQuestions"][number]["question"], keyof Question>]: never; }) | undefined;
acceptedAnswerCode?: number | undefined;
} & { [K_7 in Exclude<keyof I["answeredQuestions"][number], keyof State_AnsweredQuestion>]: never; })[] & { [K_8 in Exclude<keyof I["answeredQuestions"], keyof {
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
}[]>]: never; }) | undefined;
history?: ({
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[] & ({
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
} & {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: ({
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] & ({
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & { [K_9 in Exclude<keyof I["history"][number]["nodeStates"][number], keyof State_NodeStatesAtTick_NodeState>]: never; })[] & { [K_10 in Exclude<keyof I["history"][number]["nodeStates"], keyof {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["history"][number], keyof State_NodeStatesAtTick>]: never; })[] & { [K_12 in Exclude<keyof I["history"], keyof {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
}[]>]: never; }) | undefined;
status?: State_Status | undefined;
error?: string | undefined;
tickCounter?: number | undefined;
missionId?: number | undefined;
} & { [K_13 in Exclude<keyof I, keyof State>]: never; }>(object: I): State;
};
export declare const State_AnsweredQuestion: {
encode(message: State_AnsweredQuestion, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): State_AnsweredQuestion;
fromJSON(object: any): State_AnsweredQuestion;
toJSON(message: State_AnsweredQuestion): unknown;
fromPartial<I extends {
question?: {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} | undefined;
acceptedAnswerCode?: number | undefined;
} & {
question?: ({
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} & {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: ({
text?: string | undefined;
answerCode?: number | undefined;
}[] & ({
text?: string | undefined;
answerCode?: number | undefined;
} & {
text?: string | undefined;
answerCode?: number | undefined;
} & { [K in Exclude<keyof I["question"]["options"][number], keyof Prompt_Option>]: never; })[] & { [K_1 in Exclude<keyof I["question"]["options"], keyof {
text?: string | undefined;
answerCode?: number | undefined;
}[]>]: never; }) | undefined;
forAutonomousProcessing?: boolean | undefined;
} & { [K_2 in Exclude<keyof I["question"], keyof Question>]: never; }) | undefined;
acceptedAnswerCode?: number | undefined;
} & { [K_3 in Exclude<keyof I, keyof State_AnsweredQuestion>]: never; }>(object: I): State_AnsweredQuestion;
};
export declare const State_NodeStatesAtTick: {
encode(message: State_NodeStatesAtTick, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): State_NodeStatesAtTick;
fromJSON(object: any): State_NodeStatesAtTick;
toJSON(message: State_NodeStatesAtTick): unknown;
fromPartial<I extends {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] | undefined;
} & {
tickCounter?: number | undefined;
tickStartTimestamp?: Date | undefined;
nodeStates?: ({
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[] & ({
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & { [K in Exclude<keyof I["nodeStates"][number], keyof State_NodeStatesAtTick_NodeState>]: never; })[] & { [K_1 in Exclude<keyof I["nodeStates"], keyof {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I, keyof State_NodeStatesAtTick>]: never; }>(object: I): State_NodeStatesAtTick;
};
export declare const State_NodeStatesAtTick_NodeState: {
encode(message: State_NodeStatesAtTick_NodeState, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): State_NodeStatesAtTick_NodeState;
fromJSON(object: any): State_NodeStatesAtTick_NodeState;
toJSON(message: State_NodeStatesAtTick_NodeState): unknown;
fromPartial<I extends {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & {
result?: Result | undefined;
error?: string | undefined;
id?: number | undefined;
} & { [K in Exclude<keyof I, keyof State_NodeStatesAtTick_NodeState>]: never; }>(object: I): State_NodeStatesAtTick_NodeState;
};
export declare const Question: {
encode(message: Question, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Question;
fromJSON(object: any): Question;
toJSON(message: Question): unknown;
fromPartial<I extends {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: {
text?: string | undefined;
answerCode?: number | undefined;
}[] | undefined;
forAutonomousProcessing?: boolean | undefined;
} & {
id?: number | undefined;
source?: string | undefined;
text?: string | undefined;
options?: ({
text?: string | undefined;
answerCode?: number | undefined;
}[] & ({
text?: string | undefined;
answerCode?: number | undefined;
} & {
text?: string | undefined;
answerCode?: number | undefined;
} & { [K in Exclude<keyof I["options"][number], keyof Prompt_Option>]: never; })[] & { [K_1 in Exclude<keyof I["options"], keyof {
text?: string | undefined;
answerCode?: number | undefined;
}[]>]: never; }) | undefined;
forAutonomousProcessing?: boolean | undefined;
} & { [K_2 in Exclude<keyof I, keyof Question>]: never; }>(object: I): Question;
};
export declare const AnswerQuestionRequest: {
encode(message: AnswerQuestionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnswerQuestionRequest;
fromJSON(object: any): AnswerQuestionRequest;
toJSON(message: AnswerQuestionRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
questionId?: number | undefined;
code?: 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;
questionId?: number | undefined;
code?: number | undefined;
} & { [K_1 in Exclude<keyof I, keyof AnswerQuestionRequest>]: never; }>(object: I): AnswerQuestionRequest;
};
export declare const AnswerQuestionResponse: {
encode(message: AnswerQuestionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AnswerQuestionResponse;
fromJSON(object: any): AnswerQuestionResponse;
toJSON(message: AnswerQuestionResponse): 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;
status?: AnswerQuestionResponse_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;
status?: AnswerQuestionResponse_Status | undefined;
} & { [K_5 in Exclude<keyof I, keyof AnswerQuestionResponse>]: never; }>(object: I): AnswerQuestionResponse;
};
export declare const MissionInfo: {
encode(message: MissionInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): MissionInfo;
fromJSON(object: any): MissionInfo;
toJSON(message: MissionInfo): unknown;
fromPartial<I extends {
id?: number | undefined;
root?: {
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} | undefined;
} & {
id?: number | undefined;
root?: ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K in Exclude<keyof I["root"]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["root"]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_2 in Exclude<keyof I["root"]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_4 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_5 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_6 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_7 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_8 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & any & { [K_9 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & any & { [K_10 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_11 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_13 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_15 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_16 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_17 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_18 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_19 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_20 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_21 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_22 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_23 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_24 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_25 in Exclude<keyof I["root"]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_26 in Exclude<keyof I["root"]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_27 in Exclude<keyof I["root"]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_28 in Exclude<keyof I["root"]["children"][number], keyof NodeInfo>]: never; })[] & { [K_29 in Exclude<keyof I["root"]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_30 in Exclude<keyof I["root"], keyof NodeInfo>]: never; }) | undefined;
} & { [K_31 in Exclude<keyof I, keyof MissionInfo>]: never; }>(object: I): MissionInfo;
};
export declare const NodeInfo: {
encode(message: NodeInfo, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): NodeInfo;
fromJSON(object: any): NodeInfo;
toJSON(message: NodeInfo): unknown;
fromPartial<I extends {
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K in Exclude<keyof I["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_2 in Exclude<keyof I["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_4 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_5 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_6 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_7 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_8 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_9 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & any & { [K_10 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & any & { [K_11 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_12 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_13 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_14 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_15 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_16 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_18 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_20 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_21 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_22 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_23 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_24 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_25 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_26 in Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_27 in Exclude<keyof I["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_28 in Exclude<keyof I["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_29 in Exclude<keyof I["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_30 in Exclude<keyof I["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_31 in Exclude<keyof I["children"][number], keyof NodeInfo>]: never; })[] & { [K_32 in Exclude<keyof I["children"], keyof any[]>]: never; }) | undefined;
} & { [K_33 in Exclude<keyof I, keyof NodeInfo>]: never; }>(object: I): NodeInfo;
};
export declare const FailedNode: {
encode(message: FailedNode, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): FailedNode;
fromJSON(object: any): FailedNode;
toJSON(message: FailedNode): unknown;
fromPartial<I extends {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
} & {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
} & { [K in Exclude<keyof I, keyof FailedNode>]: never; }>(object: I): FailedNode;
};
export declare const PlayMissionRequest: {
encode(message: PlayMissionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PlayMissionRequest;
fromJSON(object: any): PlayMissionRequest;
toJSON(message: PlayMissionRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
pauseTime?: Date | undefined;
leases?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
settings?: {
velocityLimit?: {
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: 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;
pauseTime?: Date | undefined;
leases?: ({
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_1 in Exclude<keyof I["leases"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["leases"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["leases"][number], keyof Lease>]: never; })[] & { [K_4 in Exclude<keyof I["leases"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
settings?: ({
velocityLimit?: {
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: boolean | undefined;
} & {
velocityLimit?: ({
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} & {
maxVel?: ({
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} & {
linear?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_5 in Exclude<keyof I["settings"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
angular?: number | undefined;
} & { [K_6 in Exclude<keyof I["settings"]["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
minVel?: ({
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} & {
linear?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_7 in Exclude<keyof I["settings"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
angular?: number | undefined;
} & { [K_8 in Exclude<keyof I["settings"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["settings"]["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: boolean | undefined;
} & { [K_10 in Exclude<keyof I["settings"], keyof PlaySettings>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I, keyof PlayMissionRequest>]: never; }>(object: I): PlayMissionRequest;
};
export declare const PlaySettings: {
encode(message: PlaySettings, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PlaySettings;
fromJSON(object: any): PlaySettings;
toJSON(message: PlaySettings): unknown;
fromPartial<I extends {
velocityLimit?: {
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: boolean | undefined;
} & {
velocityLimit?: ({
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} & {
maxVel?: ({
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} & {
linear?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K in Exclude<keyof I["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
angular?: number | undefined;
} & { [K_1 in Exclude<keyof I["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
minVel?: ({
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} & {
linear?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_2 in Exclude<keyof I["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
angular?: number | undefined;
} & { [K_3 in Exclude<keyof I["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: boolean | undefined;
} & { [K_5 in Exclude<keyof I, keyof PlaySettings>]: never; }>(object: I): PlaySettings;
};
export declare const PlayMissionResponse: {
encode(message: PlayMissionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PlayMissionResponse;
fromJSON(object: any): PlayMissionResponse;
toJSON(message: PlayMissionResponse): 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;
status?: PlayMissionResponse_Status | undefined;
leaseUseResults?: {
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;
} & {
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;
status?: PlayMissionResponse_Status | undefined;
leaseUseResults?: ({
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;
} | 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["leaseUseResults"][number]["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["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_20 in Exclude<keyof I["leaseUseResults"], keyof {
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;
}[]>]: never; }) | undefined;
} & { [K_21 in Exclude<keyof I, keyof PlayMissionResponse>]: never; }>(object: I): PlayMissionResponse;
};
export declare const RestartMissionRequest: {
encode(message: RestartMissionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RestartMissionRequest;
fromJSON(object: any): RestartMissionRequest;
toJSON(message: RestartMissionRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
pauseTime?: Date | undefined;
leases?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
settings?: {
velocityLimit?: {
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: 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;
pauseTime?: Date | undefined;
leases?: ({
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_1 in Exclude<keyof I["leases"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_2 in Exclude<keyof I["leases"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["leases"][number], keyof Lease>]: never; })[] & { [K_4 in Exclude<keyof I["leases"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
settings?: ({
velocityLimit?: {
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: boolean | undefined;
} & {
velocityLimit?: ({
maxVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
minVel?: {
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} | undefined;
} & {
maxVel?: ({
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} & {
linear?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_5 in Exclude<keyof I["settings"]["velocityLimit"]["maxVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
angular?: number | undefined;
} & { [K_6 in Exclude<keyof I["settings"]["velocityLimit"]["maxVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
minVel?: ({
linear?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
angular?: number | undefined;
} & {
linear?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_7 in Exclude<keyof I["settings"]["velocityLimit"]["minVel"]["linear"], keyof import("../geometry").Vec2>]: never; }) | undefined;
angular?: number | undefined;
} & { [K_8 in Exclude<keyof I["settings"]["velocityLimit"]["minVel"], keyof import("../geometry").SE2Velocity>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["settings"]["velocityLimit"], keyof SE2VelocityLimit>]: never; }) | undefined;
disableDirectedExploration?: boolean | undefined;
disableAlternateRouteFinding?: boolean | undefined;
} & { [K_10 in Exclude<keyof I["settings"], keyof PlaySettings>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I, keyof RestartMissionRequest>]: never; }>(object: I): RestartMissionRequest;
};
export declare const RestartMissionResponse: {
encode(message: RestartMissionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RestartMissionResponse;
fromJSON(object: any): RestartMissionResponse;
toJSON(message: RestartMissionResponse): 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;
status?: RestartMissionResponse_Status | undefined;
leaseUseResults?: {
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;
failedNodes?: {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | 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;
status?: RestartMissionResponse_Status | undefined;
leaseUseResults?: ({
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;
} | 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["leaseUseResults"][number]["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["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_20 in Exclude<keyof I["leaseUseResults"], keyof {
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;
}[]>]: never; }) | undefined;
failedNodes?: ({
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
}[] & ({
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
} & {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
} & { [K_21 in Exclude<keyof I["failedNodes"][number], keyof FailedNode>]: never; })[] & { [K_22 in Exclude<keyof I["failedNodes"], keyof {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
}[]>]: never; }) | undefined;
} & { [K_23 in Exclude<keyof I, keyof RestartMissionResponse>]: never; }>(object: I): RestartMissionResponse;
};
export declare const LoadMissionRequest: {
encode(message: LoadMissionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LoadMissionRequest;
fromJSON(object: any): LoadMissionRequest;
toJSON(message: LoadMissionRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
root?: {
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
referenceId?: string | undefined;
impl?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
nodeReference?: string | undefined;
parameterValues?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
overrides?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
parameters?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] | undefined;
} | undefined;
leases?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | 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;
root?: ({
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
referenceId?: string | undefined;
impl?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
nodeReference?: string | undefined;
parameterValues?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
overrides?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
parameters?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] | undefined;
} & {
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["root"]["userData"], keyof UserData>]: never; }) | undefined;
referenceId?: string | undefined;
impl?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_2 in Exclude<keyof I["root"]["impl"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
nodeReference?: string | undefined;
parameterValues?: ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] & ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
} & {
key?: string | undefined;
value?: ({
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} & {
constant?: ({
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["constant"], keyof import("./util").ConstantValue>]: never; }) | undefined;
runtimeVar?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_5 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["runtimeVar"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
parameter?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_6 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["parameter"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I["root"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["root"]["parameterValues"][number], keyof import("./util").KeyValue>]: never; })[] & { [K_9 in Exclude<keyof I["root"]["parameterValues"], keyof {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
overrides?: ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] & ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
} & {
key?: string | undefined;
value?: ({
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} & {
constant?: ({
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_10 in Exclude<keyof I["root"]["overrides"][number]["value"]["constant"]["msgValue"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["root"]["overrides"][number]["value"]["constant"], keyof import("./util").ConstantValue>]: never; }) | undefined;
runtimeVar?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_12 in Exclude<keyof I["root"]["overrides"][number]["value"]["runtimeVar"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
parameter?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_13 in Exclude<keyof I["root"]["overrides"][number]["value"]["parameter"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["root"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
} & { [K_15 in Exclude<keyof I["root"]["overrides"][number], keyof import("./util").KeyValue>]: never; })[] & { [K_16 in Exclude<keyof I["root"]["overrides"], keyof {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
parameters?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] & ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_17 in Exclude<keyof I["root"]["parameters"][number], keyof import("./util").VariableDeclaration>]: never; })[] & { [K_18 in Exclude<keyof I["root"]["parameters"], keyof {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["root"], keyof Node>]: never; }) | undefined;
leases?: ({
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_20 in Exclude<keyof I["leases"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_21 in Exclude<keyof I["leases"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_22 in Exclude<keyof I["leases"][number], keyof Lease>]: never; })[] & { [K_23 in Exclude<keyof I["leases"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_24 in Exclude<keyof I, keyof LoadMissionRequest>]: never; }>(object: I): LoadMissionRequest;
};
export declare const LoadMissionResponse: {
encode(message: LoadMissionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LoadMissionResponse;
fromJSON(object: any): LoadMissionResponse;
toJSON(message: LoadMissionResponse): 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;
status?: LoadMissionResponse_Status | undefined;
leaseUseResults?: {
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;
missionInfo?: {
id?: number | undefined;
root?: {
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} | undefined;
} | undefined;
failedNodes?: {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | 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;
status?: LoadMissionResponse_Status | undefined;
leaseUseResults?: ({
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;
} | 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["leaseUseResults"][number]["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["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["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["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_20 in Exclude<keyof I["leaseUseResults"], keyof {
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;
}[]>]: never; }) | undefined;
missionInfo?: ({
id?: number | undefined;
root?: {
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} | undefined;
} & {
id?: number | undefined;
root?: ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_21 in Exclude<keyof I["missionInfo"]["root"]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_22 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_23 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_24 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_25 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_26 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_27 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_28 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & any & { [K_29 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & any & { [K_30 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_31 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_32 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_33 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_34 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_35 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_36 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_37 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_38 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_39 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_40 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_41 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_42 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_43 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_44 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_45 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_46 in Exclude<keyof I["missionInfo"]["root"]["children"][number], keyof NodeInfo>]: never; })[] & { [K_47 in Exclude<keyof I["missionInfo"]["root"]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_48 in Exclude<keyof I["missionInfo"]["root"], keyof NodeInfo>]: never; }) | undefined;
} & { [K_49 in Exclude<keyof I["missionInfo"], keyof MissionInfo>]: never; }) | undefined;
failedNodes?: ({
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
}[] & ({
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
} & {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
} & { [K_50 in Exclude<keyof I["failedNodes"][number], keyof FailedNode>]: never; })[] & { [K_51 in Exclude<keyof I["failedNodes"], keyof {
name?: string | undefined;
error?: string | undefined;
implTypename?: string | undefined;
}[]>]: never; }) | undefined;
} & { [K_52 in Exclude<keyof I, keyof LoadMissionResponse>]: never; }>(object: I): LoadMissionResponse;
};
export declare const GetInfoRequest: {
encode(message: GetInfoRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetInfoRequest;
fromJSON(object: any): GetInfoRequest;
toJSON(message: GetInfoRequest): 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): GetInfoRequest;
};
export declare const GetInfoResponse: {
encode(message: GetInfoResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetInfoResponse;
fromJSON(object: any): GetInfoResponse;
toJSON(message: GetInfoResponse): 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;
missionInfo?: {
id?: number | undefined;
root?: {
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} | 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;
missionInfo?: ({
id?: number | undefined;
root?: {
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} | undefined;
} & {
id?: number | undefined;
root?: ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_5 in Exclude<keyof I["missionInfo"]["root"]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_6 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_7 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_8 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_9 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_10 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_11 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_12 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & {
id?: number | undefined;
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & any & { [K_13 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["userData"], keyof UserData>]: never; }) | undefined;
children?: (any[] & ({
id?: number | undefined;
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
children?: any[] | undefined;
} & any & { [K_14 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_15 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_16 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_17 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_18 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_19 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_20 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_21 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_22 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_23 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_24 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_25 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_26 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_27 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_28 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"][number], keyof NodeInfo>]: never; })[] & { [K_29 in Exclude<keyof I["missionInfo"]["root"]["children"][number]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_30 in Exclude<keyof I["missionInfo"]["root"]["children"][number], keyof NodeInfo>]: never; })[] & { [K_31 in Exclude<keyof I["missionInfo"]["root"]["children"], keyof any[]>]: never; }) | undefined;
} & { [K_32 in Exclude<keyof I["missionInfo"]["root"], keyof NodeInfo>]: never; }) | undefined;
} & { [K_33 in Exclude<keyof I["missionInfo"], keyof MissionInfo>]: never; }) | undefined;
} & { [K_34 in Exclude<keyof I, keyof GetInfoResponse>]: never; }>(object: I): GetInfoResponse;
};
export declare const PauseMissionRequest: {
encode(message: PauseMissionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PauseMissionRequest;
fromJSON(object: any): PauseMissionRequest;
toJSON(message: PauseMissionRequest): 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;
} & {
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;
} & { [K_4 in Exclude<keyof I, keyof PauseMissionRequest>]: never; }>(object: I): PauseMissionRequest;
};
export declare const PauseMissionResponse: {
encode(message: PauseMissionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): PauseMissionResponse;
fromJSON(object: any): PauseMissionResponse;
toJSON(message: PauseMissionResponse): 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;
status?: PauseMissionResponse_Status | 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;
} & {
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;
status?: PauseMissionResponse_Status | 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;
} & { [K_20 in Exclude<keyof I, keyof PauseMissionResponse>]: never; }>(object: I): PauseMissionResponse;
};
export declare const StopMissionRequest: {
encode(message: StopMissionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopMissionRequest;
fromJSON(object: any): StopMissionRequest;
toJSON(message: StopMissionRequest): 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;
} & {
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;
} & { [K_4 in Exclude<keyof I, keyof StopMissionRequest>]: never; }>(object: I): StopMissionRequest;
};
export declare const StopMissionResponse: {
encode(message: StopMissionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopMissionResponse;
fromJSON(object: any): StopMissionResponse;
toJSON(message: StopMissionResponse): 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;
status?: StopMissionResponse_Status | 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;
} & {
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;
status?: StopMissionResponse_Status | 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;
} & { [K_20 in Exclude<keyof I, keyof StopMissionResponse>]: never; }>(object: I): StopMissionResponse;
};
export declare const GetMissionRequest: {
encode(message: GetMissionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetMissionRequest;
fromJSON(object: any): GetMissionRequest;
toJSON(message: GetMissionRequest): 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): GetMissionRequest;
};
export declare const GetMissionResponse: {
encode(message: GetMissionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetMissionResponse;
fromJSON(object: any): GetMissionResponse;
toJSON(message: GetMissionResponse): 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;
root?: {
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
referenceId?: string | undefined;
impl?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
nodeReference?: string | undefined;
parameterValues?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
overrides?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
parameters?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] | undefined;
} | undefined;
id?: 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;
root?: ({
name?: string | undefined;
userData?: {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} | undefined;
referenceId?: string | undefined;
impl?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
nodeReference?: string | undefined;
parameterValues?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
overrides?: {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] | undefined;
parameters?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] | undefined;
} & {
name?: string | undefined;
userData?: ({
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & {
id?: string | undefined;
bytestring?: Uint8Array | undefined;
} & { [K_5 in Exclude<keyof I["root"]["userData"], keyof UserData>]: never; }) | undefined;
referenceId?: string | undefined;
impl?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_6 in Exclude<keyof I["root"]["impl"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
nodeReference?: string | undefined;
parameterValues?: ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] & ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
} & {
key?: string | undefined;
value?: ({
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} & {
constant?: ({
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_7 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["constant"]["msgValue"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["constant"], keyof import("./util").ConstantValue>]: never; }) | undefined;
runtimeVar?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_9 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["runtimeVar"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
parameter?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_10 in Exclude<keyof I["root"]["parameterValues"][number]["value"]["parameter"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["root"]["parameterValues"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I["root"]["parameterValues"][number], keyof import("./util").KeyValue>]: never; })[] & { [K_13 in Exclude<keyof I["root"]["parameterValues"], keyof {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
overrides?: ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[] & ({
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
} & {
key?: string | undefined;
value?: ({
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} & {
constant?: ({
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_14 in Exclude<keyof I["root"]["overrides"][number]["value"]["constant"]["msgValue"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_15 in Exclude<keyof I["root"]["overrides"][number]["value"]["constant"], keyof import("./util").ConstantValue>]: never; }) | undefined;
runtimeVar?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_16 in Exclude<keyof I["root"]["overrides"][number]["value"]["runtimeVar"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
parameter?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_17 in Exclude<keyof I["root"]["overrides"][number]["value"]["parameter"], keyof import("./util").VariableDeclaration>]: never; }) | undefined;
} & { [K_18 in Exclude<keyof I["root"]["overrides"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["root"]["overrides"][number], keyof import("./util").KeyValue>]: never; })[] & { [K_20 in Exclude<keyof I["root"]["overrides"], keyof {
key?: string | undefined;
value?: {
constant?: {
floatValue?: number | undefined;
stringValue?: string | undefined;
intValue?: number | undefined;
boolValue?: boolean | undefined;
msgValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
runtimeVar?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
parameter?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
parameters?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] & ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_21 in Exclude<keyof I["root"]["parameters"][number], keyof import("./util").VariableDeclaration>]: never; })[] & { [K_22 in Exclude<keyof I["root"]["parameters"], keyof {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[]>]: never; }) | undefined;
} & { [K_23 in Exclude<keyof I["root"], keyof Node>]: never; }) | undefined;
id?: number | undefined;
} & { [K_24 in Exclude<keyof I, keyof GetMissionResponse>]: never; }>(object: I): GetMissionResponse;
};
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>>]: never;
};
export {};
//# sourceMappingURL=mission.d.ts.map