spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,283 lines • 61.3 kB
TypeScript
import { RequestHeader, ResponseHeader } from "../header";
import { Lease, LeaseUseResult } from "../lease";
import { VariableDeclaration, KeyValue } from "./util";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.mission";
/**
* Information to initialize a session to the remote service
* for a particular mission node.
*/
export interface EstablishSessionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** All leases that the remote service may need. */
leases: Lease[];
/**
* Use this to provide other data (e.g. from the blackboard).
* The RemoteGrpc node will provide the name of the node automatically.
*/
inputs: VariableDeclaration[];
}
/** Provide the id to use for the particular mission node to tick this remote service. */
export interface EstablishSessionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Result of this establish session request. */
status: EstablishSessionResponse_Status;
/** On success, contains an ID for this session. */
sessionId: string;
/** Need to provide leases on these resources. */
missingLeaseResources: string[];
/**
* Details about how any leases were used.
* Allowed to be empty, if leases were not actually used.
*/
leaseUseResults: LeaseUseResult[];
/** The inputs required by the contacted node that were not mentioned in the request. */
missingInputs: VariableDeclaration[];
}
/** Possible results of establishing a session. */
export declare enum EstablishSessionResponse_Status {
/** STATUS_UNKNOWN - Status unknown/unset. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Provided inputs / outputs are compatible. */
STATUS_OK = 1,
/**
* STATUS_MISSING_LEASES - Remote service needs leases on additional resources.
* If set, the missing_lease_resources field should contain the resources needed but not
* provided.
*/
STATUS_MISSING_LEASES = 2,
/** STATUS_MISSING_INPUTS - Remote service needs additional inputs. */
STATUS_MISSING_INPUTS = 3,
UNRECOGNIZED = -1
}
export declare function establishSessionResponse_StatusFromJSON(object: any): EstablishSessionResponse_Status;
export declare function establishSessionResponse_StatusToJSON(object: EstablishSessionResponse_Status): string;
/** Request that the remote tick itself for a particular node in the mission. */
export interface TickRequest {
/** Common request header. */
header: RequestHeader | undefined;
/**
* Session ID as returned by the EstablishSessionResponse.
* Used to guarantee coherence between a single client and a servicer.
*/
sessionId: string;
/** All leases that the remote service may need. */
leases: Lease[];
/** Inputs provided to the servicer. */
inputs: KeyValue[];
}
/**
* Response with the results of the tick.
* Remote services should strive to return quickly, even if only returning RUNNING.
*/
export interface TickResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Result of the current tick. */
status: TickResponse_Status;
/** Need to provide leases on these resources. */
missingLeaseResources: string[];
/**
* Details about how any leases were used.
* Allowed to be empty, if leases were not actually used.
*/
leaseUseResults: LeaseUseResult[];
/**
* Filled out when status is STATUS_MISSING_INPUTS, indicating what inputs were not in the
* request.
*/
missingInputs: VariableDeclaration[];
/** If you need to report other error details, you can use this field. */
errorMessage: string;
}
/**
* Possible results from the node. The FAILURE, RUNNING, and SUCCESS statuses map to the
* behavior tree terms, all others indicate an error in the TickRequest.
*/
export declare enum TickResponse_Status {
/** STATUS_UNKNOWN - Invalid; do not use. */
STATUS_UNKNOWN = 0,
/** STATUS_FAILURE - Node completed but failed. */
STATUS_FAILURE = 1,
/** STATUS_RUNNING - Node is processing and may finish in a future tick. */
STATUS_RUNNING = 2,
/** STATUS_SUCCESS - Node completed and succeeded. */
STATUS_SUCCESS = 3,
/** STATUS_INVALID_SESSION_ID - The request provided an invalid session ID. */
STATUS_INVALID_SESSION_ID = 4,
/** STATUS_MISSING_LEASES - The request was missing required leases. */
STATUS_MISSING_LEASES = 5,
/** STATUS_MISSING_INPUTS - The request was missing required inputs. */
STATUS_MISSING_INPUTS = 6,
UNRECOGNIZED = -1
}
export declare function tickResponse_StatusFromJSON(object: any): TickResponse_Status;
export declare function tickResponse_StatusToJSON(object: TickResponse_Status): string;
/**
* Used to stop a node that was previously ticked, so that it knows that
* the next Tick represents a restart rather than a continuation.
*/
export interface StopRequest {
/** Common request header. */
header: RequestHeader | undefined;
/**
* Session ID as returned by the EstablishSessionResponse.
* Used to guarantee coherence between a single client and a servicer.
*/
sessionId: string;
}
/** Results of attempting to stop a remote node. */
export interface StopResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Result of the stop request. */
status: StopResponse_Status;
}
/** Possible results for a StopRequest. */
export declare enum StopResponse_Status {
/** STATUS_UNKNOWN - Status unknown/unset. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Service stopped. */
STATUS_OK = 1,
/** STATUS_INVALID_SESSION_ID - The request provided an invalid session ID. */
STATUS_INVALID_SESSION_ID = 2,
UNRECOGNIZED = -1
}
export declare function stopResponse_StatusFromJSON(object: any): StopResponse_Status;
export declare function stopResponse_StatusToJSON(object: StopResponse_Status): string;
/** End the session originally established by an EstablishSessionRequest. */
export interface TeardownSessionRequest {
/** Common request header. */
header: RequestHeader | undefined;
/**
* Session ID as returned by the EstablishSessionResponse.
* Used to guarantee coherence between a single client and a servicer.
*/
sessionId: string;
}
/** Results of ending a session. */
export interface TeardownSessionResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** The result of a TeardownSessionRequest. */
status: TeardownSessionResponse_Status;
}
/** Possible results of ending a session. */
export declare enum TeardownSessionResponse_Status {
/** STATUS_UNKNOWN - Status unknown/unset. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Session was torn down -- servicer has probably wiped all associated data / state. */
STATUS_OK = 1,
/**
* STATUS_INVALID_SESSION_ID - The request provided an invalid session ID.
* This may mean the session was already torn down.
*/
STATUS_INVALID_SESSION_ID = 2,
UNRECOGNIZED = -1
}
export declare function teardownSessionResponse_StatusFromJSON(object: any): TeardownSessionResponse_Status;
export declare function teardownSessionResponse_StatusToJSON(object: TeardownSessionResponse_Status): string;
export declare const EstablishSessionRequest: {
encode(message: EstablishSessionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstablishSessionRequest;
fromJSON(object: any): EstablishSessionRequest;
toJSON(message: EstablishSessionRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
leases?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
inputs?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | 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;
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;
inputs?: ({
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_5 in Exclude<keyof I["inputs"][number], keyof VariableDeclaration>]: never; })[] & { [K_6 in Exclude<keyof I["inputs"], keyof {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[]>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I, keyof EstablishSessionRequest>]: never; }>(object: I): EstablishSessionRequest;
};
export declare const EstablishSessionResponse: {
encode(message: EstablishSessionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstablishSessionResponse;
fromJSON(object: any): EstablishSessionResponse;
toJSON(message: EstablishSessionResponse): 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?: EstablishSessionResponse_Status | undefined;
sessionId?: string | undefined;
missingLeaseResources?: string[] | 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;
missingInputs?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | 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?: EstablishSessionResponse_Status | undefined;
sessionId?: string | undefined;
missingLeaseResources?: (string[] & string[] & { [K_5 in Exclude<keyof I["missingLeaseResources"], keyof string[]>]: never; }) | 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_6 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_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_9 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_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_12 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_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_15 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_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_19 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_20 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_21 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;
missingInputs?: ({
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_22 in Exclude<keyof I["missingInputs"][number], keyof VariableDeclaration>]: never; })[] & { [K_23 in Exclude<keyof I["missingInputs"], keyof {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[]>]: never; }) | undefined;
} & { [K_24 in Exclude<keyof I, keyof EstablishSessionResponse>]: never; }>(object: I): EstablishSessionResponse;
};
export declare const TickRequest: {
encode(message: TickRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TickRequest;
fromJSON(object: any): TickRequest;
toJSON(message: TickRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
sessionId?: string | undefined;
leases?: {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[] | undefined;
inputs?: {
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;
} & {
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;
sessionId?: string | 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;
inputs?: ({
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_5 in Exclude<keyof I["inputs"][number]["value"]["constant"]["msgValue"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I["inputs"][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_7 in Exclude<keyof I["inputs"][number]["value"]["runtimeVar"], keyof VariableDeclaration>]: never; }) | undefined;
parameter?: ({
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
} & { [K_8 in Exclude<keyof I["inputs"][number]["value"]["parameter"], keyof VariableDeclaration>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["inputs"][number]["value"], keyof import("./util").Value>]: never; }) | undefined;
} & { [K_10 in Exclude<keyof I["inputs"][number], keyof KeyValue>]: never; })[] & { [K_11 in Exclude<keyof I["inputs"], 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;
} & { [K_12 in Exclude<keyof I, keyof TickRequest>]: never; }>(object: I): TickRequest;
};
export declare const TickResponse: {
encode(message: TickResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TickResponse;
fromJSON(object: any): TickResponse;
toJSON(message: TickResponse): 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?: TickResponse_Status | undefined;
missingLeaseResources?: string[] | 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;
missingInputs?: {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[] | undefined;
errorMessage?: string | 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?: TickResponse_Status | undefined;
missingLeaseResources?: (string[] & string[] & { [K_5 in Exclude<keyof I["missingLeaseResources"], keyof string[]>]: never; }) | 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_6 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_7 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_8 in Exclude<keyof I["leaseUseResults"][number]["attemptedLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_9 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_10 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_11 in Exclude<keyof I["leaseUseResults"][number]["previousLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_12 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_13 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_14 in Exclude<keyof I["leaseUseResults"][number]["latestKnownLease"]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_15 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_16 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["sequence"], keyof number[]>]: never; }) | undefined;
clientNames?: (string[] & string[] & { [K_17 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number]["clientNames"], keyof string[]>]: never; }) | undefined;
} & { [K_18 in Exclude<keyof I["leaseUseResults"][number]["latestResources"][number], keyof Lease>]: never; })[] & { [K_19 in Exclude<keyof I["leaseUseResults"][number]["latestResources"], keyof {
resource?: string | undefined;
epoch?: string | undefined;
sequence?: number[] | undefined;
clientNames?: string[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_20 in Exclude<keyof I["leaseUseResults"][number], keyof LeaseUseResult>]: never; })[] & { [K_21 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;
missingInputs?: ({
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_22 in Exclude<keyof I["missingInputs"][number], keyof VariableDeclaration>]: never; })[] & { [K_23 in Exclude<keyof I["missingInputs"], keyof {
name?: string | undefined;
type?: import("./util").VariableDeclaration_Type | undefined;
}[]>]: never; }) | undefined;
errorMessage?: string | undefined;
} & { [K_24 in Exclude<keyof I, keyof TickResponse>]: never; }>(object: I): TickResponse;
};
export declare const StopRequest: {
encode(message: StopRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopRequest;
fromJSON(object: any): StopRequest;
toJSON(message: StopRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
sessionId?: string | 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;
sessionId?: string | undefined;
} & { [K_1 in Exclude<keyof I, keyof StopRequest>]: never; }>(object: I): StopRequest;
};
export declare const StopResponse: {
encode(message: StopResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopResponse;
fromJSON(object: any): StopResponse;
toJSON(message: StopResponse): 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?: StopResponse_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?: StopResponse_Status | undefined;
} & { [K_5 in Exclude<keyof I, keyof StopResponse>]: never; }>(object: I): StopResponse;
};
export declare const TeardownSessionRequest: {
encode(message: TeardownSessionRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TeardownSessionRequest;
fromJSON(object: any): TeardownSessionRequest;
toJSON(message: TeardownSessionRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
sessionId?: string | 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;
sessionId?: string | undefined;
} & { [K_1 in Exclude<keyof I, keyof TeardownSessionRequest>]: never; }>(object: I): TeardownSessionRequest;
};
export declare const TeardownSessionResponse: {
encode(message: TeardownSessionResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TeardownSessionResponse;
fromJSON(object: any): TeardownSessionResponse;
toJSON(message: TeardownSessionResponse): 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?: TeardownSessionResponse_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?: TeardownSessionResponse_Status | undefined;
} & { [K_5 in Exclude<keyof I, keyof TeardownSessionResponse>]: never; }>(object: I): TeardownSessionResponse;
};
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=remote.d.ts.map