bldr/resource/resource.pb.ts
Rama master · réplica de lectura del repositorio original.
// @generated by protoc-gen-es-lite unknown with parameter "target=ts,ts_nocheck=false"
// @generated from file github.com/s4wave/spacewave/bldr/resource/resource.proto (package resource, syntax proto3)
/* eslint-disable */
import { createEnumType } from '@aptre/protobuf-es-lite/enum'
import type { MessageType } from '@aptre/protobuf-es-lite/message'
import { createMessageType } from '@aptre/protobuf-es-lite/message'
/**
* ResourceFailureCode controls lifecycle recovery independently of diagnostics.
*
* @generated from enum resource.ResourceFailureCode
*/
export enum ResourceFailureCode {
UNKNOWN = 0,
RESOURCE_NOT_FOUND = 1,
CLIENT_RELEASED = 2,
INVALID_RESOURCE_ID = 3,
INVALID_CLIENT_ID = 4,
RESOURCE_OR_CLIENT_RELEASED = 5,
}
export const ResourceFailureCode_Enum = /* @__PURE__ */ createEnumType(
'resource.ResourceFailureCode',
[
[0, 'RESOURCE_FAILURE_CODE_UNKNOWN'],
[1, 'RESOURCE_FAILURE_CODE_RESOURCE_NOT_FOUND'],
[2, 'RESOURCE_FAILURE_CODE_CLIENT_RELEASED'],
[3, 'RESOURCE_FAILURE_CODE_INVALID_RESOURCE_ID'],
[4, 'RESOURCE_FAILURE_CODE_INVALID_CLIENT_ID'],
[5, 'RESOURCE_FAILURE_CODE_RESOURCE_OR_CLIENT_RELEASED'],
],
)
/**
* ResourceFailure carries a stable recovery code and a diagnostic message.
*
* @generated from message resource.ResourceFailure
*/
export interface ResourceFailure {
code?: ResourceFailureCode
message?: string
}
export const ResourceFailure: MessageType<ResourceFailure> =
/* @__PURE__ */ createMessageType<ResourceFailure>(
'resource.ResourceFailure',
() => [
[1, 'code', 14, 0, ResourceFailureCode_Enum],
[2, 'message', 9],
],
)
/**
* ResourceRpcPacket negotiates a resource and carries existing SRPC data frames.
*
* @generated from message resource.ResourceRpcPacket
*/
export interface ResourceRpcPacket {
/**
* @generated from oneof resource.ResourceRpcPacket.body
*/
body?:
| { value?: undefined; case: undefined }
| { value: ResourceRpcInit; case: 'init' }
| { value: ResourceRpcAck; case: 'ack' }
| { value: Uint8Array; case: 'data' }
| { value: ResourceRpcAbandon; case: 'abandon' }
}
export const ResourceRpcPacket: MessageType<ResourceRpcPacket> =
/* @__PURE__ */ createMessageType<ResourceRpcPacket>(
'resource.ResourceRpcPacket',
() => [
[1, 'init', 11, 0, ResourceRpcInit.codec, 'body'],
[2, 'ack', 11, 0, ResourceRpcAck.codec, 'body'],
[3, 'data', 12, 0, 0, 'body'],
[4, 'abandon', 11, 0, ResourceRpcAbandon.codec, 'body'],
],
)
/**
* ResourceRpcInit selects a resource opened by ResourceClient or ResourceAttach.
*
* @generated from message resource.ResourceRpcInit
*/
export interface ResourceRpcInit {
resourceId?: number
}
export const ResourceRpcInit: MessageType<ResourceRpcInit> =
/* @__PURE__ */ createMessageType<ResourceRpcInit>(
'resource.ResourceRpcInit',
() => [[1, 'resource_id', 13]],
)
/**
* ResourceRpcAck accepts the route when failure is absent.
*
* @generated from message resource.ResourceRpcAck
*/
export interface ResourceRpcAck {
failure?: ResourceFailure
}
export const ResourceRpcAck: MessageType<ResourceRpcAck> =
/* @__PURE__ */ createMessageType<ResourceRpcAck>(
'resource.ResourceRpcAck',
() => [[1, 'failure', 11, 0, ResourceFailure.codec]],
)
/**
* ResourceRpcAbandon reports that a unary caller failed to receive its result.
* The server releases only children still pending adoption, even after the
* invoked handler has returned. Closing a route alone does not abandon it.
*
* @generated from message resource.ResourceRpcAbandon
*/
export interface ResourceRpcAbandon {}
export const ResourceRpcAbandon: MessageType<ResourceRpcAbandon> =
/* @__PURE__ */ createMessageType<ResourceRpcAbandon>(
'resource.ResourceRpcAbandon',
() => [],
)
/**
* ResourceClientRequest is a control packet for ResourceClient.
*
* @generated from message resource.ResourceClientRequest
*/
export interface ResourceClientRequest {
/**
* ControlId orders every lifecycle control within one immutable generation.
* Init uses zero; every later control increments the identifier by one.
*/
controlId?: number
/**
* @generated from oneof resource.ResourceClientRequest.body
*/
body?:
| { value?: undefined; case: undefined }
| { value: ResourceClientInitRequest; case: 'init' }
| { value: ResourceClientAdopt; case: 'adopt' }
| { value: ResourceClientRelease; case: 'release' }
}
export const ResourceClientRequest: MessageType<ResourceClientRequest> =
/* @__PURE__ */ createMessageType<ResourceClientRequest>(
'resource.ResourceClientRequest',
() => [
[2, 'init', 11, 0, ResourceClientInitRequest.codec, 'body'],
[3, 'adopt', 11, 0, ResourceClientAdopt.codec, 'body'],
[4, 'release', 11, 0, ResourceClientRelease.codec, 'body'],
[5, 'control_id', 13],
],
)
/**
* ResourceClientInitRequest is sent first on every ResourceClient stream.
*
* @generated from message resource.ResourceClientInitRequest
*/
export interface ResourceClientInitRequest {}
export const ResourceClientInitRequest: MessageType<ResourceClientInitRequest> =
/* @__PURE__ */ createMessageType<ResourceClientInitRequest>(
'resource.ResourceClientInitRequest',
() => [],
)
/**
* ResourceClientAdopt adopts a pending resource.
*
* @generated from message resource.ResourceClientAdopt
*/
export interface ResourceClientAdopt {
/**
* ResourceId identifies the pending resource to adopt.
*/
resourceId?: number
}
export const ResourceClientAdopt: MessageType<ResourceClientAdopt> =
/* @__PURE__ */ createMessageType<ResourceClientAdopt>(
'resource.ResourceClientAdopt',
() => [[1, 'resource_id', 13]],
)
/**
* ResourceClientRelease releases a resource and its pending descendants.
*
* @generated from message resource.ResourceClientRelease
*/
export interface ResourceClientRelease {
/**
* ResourceId identifies the resource to release.
*/
resourceId?: number
}
export const ResourceClientRelease: MessageType<ResourceClientRelease> =
/* @__PURE__ */ createMessageType<ResourceClientRelease>(
'resource.ResourceClientRelease',
() => [[1, 'resource_id', 13]],
)
/**
* ResourceClientResponse contains a server-client message for a ResourceClient request.
*
* @generated from message resource.ResourceClientResponse
*/
export interface ResourceClientResponse {
/**
* Body is the body of the event.
*
* @generated from oneof resource.ResourceClientResponse.body
*/
body?:
| { value?: undefined; case: undefined }
| { value: ResourceClientInit; case: 'init' }
| { value: ResourceReleasedResponse; case: 'resourceReleased' }
| { value: ResourceClientControlAck; case: 'controlAck' }
}
export const ResourceClientResponse: MessageType<ResourceClientResponse> =
/* @__PURE__ */ createMessageType<ResourceClientResponse>(
'resource.ResourceClientResponse',
() => [
[1, 'init', 11, 0, ResourceClientInit.codec, 'body'],
[2, 'resource_released', 11, 0, ResourceReleasedResponse.codec, 'body'],
[4, 'control_ack', 11, 0, ResourceClientControlAck.codec, 'body'],
],
)
/**
* ResourceClientControlAck confirms a lifecycle control completed.
*
* @generated from message resource.ResourceClientControlAck
*/
export interface ResourceClientControlAck {
/**
* ControlId matches ResourceClientRequest.control_id.
*/
controlId?: number
}
export const ResourceClientControlAck: MessageType<ResourceClientControlAck> =
/* @__PURE__ */ createMessageType<ResourceClientControlAck>(
'resource.ResourceClientControlAck',
() => [[1, 'control_id', 13]],
)
/**
* ResourceReleasedResponse is a message indicating a resource was released.
*
* @generated from message resource.ResourceReleasedResponse
*/
export interface ResourceReleasedResponse {
/**
* ResourceId is the ID of the resource that was released.
*/
resourceId?: number
}
export const ResourceReleasedResponse: MessageType<ResourceReleasedResponse> =
/* @__PURE__ */ createMessageType<ResourceReleasedResponse>(
'resource.ResourceReleasedResponse',
() => [[1, 'resource_id', 13]],
)
/**
* ResourceClientInit is the initialization response to ResourceClient.
*
* @generated from message resource.ResourceClientInit
*/
export interface ResourceClientInit {
/**
* ClientHandleId is the handle identifier for the client.
*/
clientHandleId?: number
/**
* RootResourceId is the ID of the root resource for this client.
*/
rootResourceId?: number
}
export const ResourceClientInit: MessageType<ResourceClientInit> =
/* @__PURE__ */ createMessageType<ResourceClientInit>(
'resource.ResourceClientInit',
() => [
[1, 'client_handle_id', 13],
[2, 'root_resource_id', 13],
],
)
/**
* ResourceAttachRequest is a client-to-server message on the ResourceAttach stream.
*
* @generated from message resource.ResourceAttachRequest
*/
export interface ResourceAttachRequest {
/**
* Body is the body of the request.
*
* @generated from oneof resource.ResourceAttachRequest.body
*/
body?:
| { value?: undefined; case: undefined }
| { value: ResourceAttachInit; case: 'init' }
| { value: ResourceAttachAdd; case: 'add' }
| { value: ResourceAttachDetach; case: 'detach' }
| { value: Uint8Array; case: 'muxData' }
}
export const ResourceAttachRequest: MessageType<ResourceAttachRequest> =
/* @__PURE__ */ createMessageType<ResourceAttachRequest>(
'resource.ResourceAttachRequest',
() => [
[1, 'init', 11, 0, ResourceAttachInit.codec, 'body'],
[2, 'add', 11, 0, ResourceAttachAdd.codec, 'body'],
[3, 'detach', 11, 0, ResourceAttachDetach.codec, 'body'],
[4, 'mux_data', 12, 0, 0, 'body'],
],
)
/**
* ResourceAttachResponse is a server-to-client message on the ResourceAttach stream.
*
* @generated from message resource.ResourceAttachResponse
*/
export interface ResourceAttachResponse {
/**
* Body is the body of the response.
*
* @generated from oneof resource.ResourceAttachResponse.body
*/
body?:
| { value?: undefined; case: undefined }
| { value: ResourceAttachAck; case: 'ack' }
| { value: ResourceAttachAddAck; case: 'addAck' }
| { value: ResourceAttachDetachAck; case: 'detachAck' }
| { value: Uint8Array; case: 'muxData' }
}
export const ResourceAttachResponse: MessageType<ResourceAttachResponse> =
/* @__PURE__ */ createMessageType<ResourceAttachResponse>(
'resource.ResourceAttachResponse',
() => [
[1, 'ack', 11, 0, ResourceAttachAck.codec, 'body'],
[2, 'add_ack', 11, 0, ResourceAttachAddAck.codec, 'body'],
[3, 'detach_ack', 11, 0, ResourceAttachDetachAck.codec, 'body'],
[4, 'mux_data', 12, 0, 0, 'body'],
],
)
/**
* ResourceAttachInit is sent by the client to initiate a session.
*
* @generated from message resource.ResourceAttachInit
*/
export interface ResourceAttachInit {
/**
* ClientHandleId identifies the owning client session.
*/
clientHandleId?: number
}
export const ResourceAttachInit: MessageType<ResourceAttachInit> =
/* @__PURE__ */ createMessageType<ResourceAttachInit>(
'resource.ResourceAttachInit',
() => [[1, 'client_handle_id', 13]],
)
/**
* ResourceAttachAck is sent by the server to confirm the session.
*
* @generated from message resource.ResourceAttachAck
*/
export interface ResourceAttachAck {
/**
* Failure is set if the session was rejected.
*/
failure?: ResourceFailure
}
export const ResourceAttachAck: MessageType<ResourceAttachAck> =
/* @__PURE__ */ createMessageType<ResourceAttachAck>(
'resource.ResourceAttachAck',
() => [[1, 'failure', 11, 0, ResourceFailure.codec]],
)
/**
* ResourceAttachAdd is sent by the client to register a resource.
*
* @generated from message resource.ResourceAttachAdd
*/
export interface ResourceAttachAdd {
/**
* AttachId is a client-chosen correlation ID.
*/
attachId?: number
/**
* Label is an informational description of the attached resource.
*/
label?: string
}
export const ResourceAttachAdd: MessageType<ResourceAttachAdd> =
/* @__PURE__ */ createMessageType<ResourceAttachAdd>(
'resource.ResourceAttachAdd',
() => [
[1, 'attach_id', 13],
[2, 'label', 9],
],
)
/**
* ResourceAttachAddAck is sent by the server to confirm a resource was added.
*
* @generated from message resource.ResourceAttachAddAck
*/
export interface ResourceAttachAddAck {
/**
* AttachId echoes the client-chosen correlation ID.
*/
attachId?: number
/**
* Failure is set if the add was rejected.
*/
failure?: ResourceFailure
/**
* ResourceId is the server-assigned ID for the attached resource.
*/
resourceId?: number
}
export const ResourceAttachAddAck: MessageType<ResourceAttachAddAck> =
/* @__PURE__ */ createMessageType<ResourceAttachAddAck>(
'resource.ResourceAttachAddAck',
() => [
[1, 'attach_id', 13],
[2, 'failure', 11, 0, ResourceFailure.codec],
[3, 'resource_id', 13],
],
)
/**
* ResourceAttachDetach is sent by the client to withdraw a resource.
*
* @generated from message resource.ResourceAttachDetach
*/
export interface ResourceAttachDetach {
/**
* ResourceId is the server-assigned ID to detach.
*/
resourceId?: number
}
export const ResourceAttachDetach: MessageType<ResourceAttachDetach> =
/* @__PURE__ */ createMessageType<ResourceAttachDetach>(
'resource.ResourceAttachDetach',
() => [[1, 'resource_id', 13]],
)
/**
* ResourceAttachDetachAck is sent by the server to confirm a resource was detached.
*
* @generated from message resource.ResourceAttachDetachAck
*/
export interface ResourceAttachDetachAck {
/**
* ResourceId confirms which resource was detached.
*/
resourceId?: number
}
export const ResourceAttachDetachAck: MessageType<ResourceAttachDetachAck> =
/* @__PURE__ */ createMessageType<ResourceAttachDetachAck>(
'resource.ResourceAttachDetachAck',
() => [[1, 'resource_id', 13]],
)