// @generated by protoc-gen-es v2.14.1 with parameter "target=ts,import_extension=js" // @generated from file quixos/runtime.proto (package quixos.runtime, syntax proto3) /* eslint-disable */ import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv2"; import type { Value } from "../camino/api_pb.js"; import { file_camino_api } from "../camino/api_pb.js"; import type { InjectedDependency, PackageExportRef } from "./refs_pb.js"; import { file_quixos_refs } from "./refs_pb.js"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file quixos/runtime.proto. */ export const file_quixos_runtime: GenFile = /*@__PURE__*/ fileDesc("ChRxdWl4b3MvcnVudGltZS5wcm90bxIOcXVpeG9zLnJ1bnRpbWUiMQoQSGFuZHNoYWtlUmVxdWVzdBIdChVvcmNoX3Byb3RvY29sX3ZlcnNpb24YASABKAkiZgoRSGFuZHNoYWtlUmVzcG9uc2USGwoTcGFja2FnZV9yZXZpc2lvbl9pZBgBIAEoCRIgChhydW50aW1lX3Byb3RvY29sX3ZlcnNpb24YAiABKAkSEgoKZXhwb3J0X2lkcxgDIAMoCSKLAgoNSW52b2tlUmVxdWVzdBIVCg1pbnZvY2F0aW9uX2lkGAEgASgJEigKBmV4cG9ydBgCIAEoCzIYLnF1aXhvcy5QYWNrYWdlRXhwb3J0UmVmEhEKCW9iamVjdF9pZBgDIAEoCRI3CgVpbnB1dBgEIAMoCzIoLnF1aXhvcy5ydW50aW1lLkludm9rZVJlcXVlc3QuSW5wdXRFbnRyeRIwCgxkZXBlbmRlbmNpZXMYBSADKAsyGi5xdWl4b3MuSW5qZWN0ZWREZXBlbmRlbmN5GjsKCklucHV0RW50cnkSCwoDa2V5GAEgASgJEhwKBXZhbHVlGAIgASgLMg0uY2FtaW5vLlZhbHVlOgI4ASJKCg5JbnZva2VSZXNwb25zZRIKCgJvaxgBIAEoCBIdCgZyZXN1bHQYAiABKAsyDS5jYW1pbm8uVmFsdWUSDQoFZXJyb3IYAyABKAkiiQIKDFdhdGNoUmVxdWVzdBIVCg1pbnZvY2F0aW9uX2lkGAEgASgJEigKBmV4cG9ydBgCIAEoCzIYLnF1aXhvcy5QYWNrYWdlRXhwb3J0UmVmEhEKCW9iamVjdF9pZBgDIAEoCRI2CgVpbnB1dBgEIAMoCzInLnF1aXhvcy5ydW50aW1lLldhdGNoUmVxdWVzdC5JbnB1dEVudHJ5EjAKDGRlcGVuZGVuY2llcxgFIAMoCzIaLnF1aXhvcy5JbmplY3RlZERlcGVuZGVuY3kaOwoKSW5wdXRFbnRyeRILCgNrZXkYASABKAkSHAoFdmFsdWUYAiABKAsyDS5jYW1pbm8uVmFsdWU6AjgBImIKEURlcml2ZWREZXBlbmRlbmN5EgwKBGtpbmQYASABKAkSEQoJb2JqZWN0X2lkGAIgASgJEhUKDWF0dGFjaG1lbnRfaWQYAyABKAkSFQoNcHJvamVjdGlvbl9pZBgEIAEoCSKVAQoKV2F0Y2hFdmVudBIQCgh3YXRjaF9pZBgBIAEoCRIcCgV2YWx1ZRgCIAEoCzINLmNhbWluby5WYWx1ZRI3CgxkZXBlbmRlbmNpZXMYAyADKAsyIS5xdWl4b3MucnVudGltZS5EZXJpdmVkRGVwZW5kZW5jeRINCgVlcnJvchgEIAEoCRIPCgdpbml0aWFsGAUgASgIMvABCg5QYWNrYWdlUnVudGltZRJQCglIYW5kc2hha2USIC5xdWl4b3MucnVudGltZS5IYW5kc2hha2VSZXF1ZXN0GiEucXVpeG9zLnJ1bnRpbWUuSGFuZHNoYWtlUmVzcG9uc2USRwoGSW52b2tlEh0ucXVpeG9zLnJ1bnRpbWUuSW52b2tlUmVxdWVzdBoeLnF1aXhvcy5ydW50aW1lLkludm9rZVJlc3BvbnNlEkMKBVdhdGNoEhwucXVpeG9zLnJ1bnRpbWUuV2F0Y2hSZXF1ZXN0GhoucXVpeG9zLnJ1bnRpbWUuV2F0Y2hFdmVudDABYgZwcm90bzM", [file_camino_api, file_quixos_refs]); /** * @generated from message quixos.runtime.HandshakeRequest */ export type HandshakeRequest = Message<"quixos.runtime.HandshakeRequest"> & { /** * @generated from field: string orch_protocol_version = 1; */ orchProtocolVersion: string; }; /** * Describes the message quixos.runtime.HandshakeRequest. * Use `create(HandshakeRequestSchema)` to create a new message. */ export const HandshakeRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 0); /** * @generated from message quixos.runtime.HandshakeResponse */ export type HandshakeResponse = Message<"quixos.runtime.HandshakeResponse"> & { /** * @generated from field: string package_revision_id = 1; */ packageRevisionId: string; /** * @generated from field: string runtime_protocol_version = 2; */ runtimeProtocolVersion: string; /** * @generated from field: repeated string export_ids = 3; */ exportIds: string[]; }; /** * Describes the message quixos.runtime.HandshakeResponse. * Use `create(HandshakeResponseSchema)` to create a new message. */ export const HandshakeResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 1); /** * @generated from message quixos.runtime.InvokeRequest */ export type InvokeRequest = Message<"quixos.runtime.InvokeRequest"> & { /** * @generated from field: string invocation_id = 1; */ invocationId: string; /** * @generated from field: quixos.PackageExportRef export = 2; */ export?: PackageExportRef | undefined; /** * @generated from field: string object_id = 3; */ objectId: string; /** * @generated from field: map input = 4; */ input: { [key: string]: Value }; /** * @generated from field: repeated quixos.InjectedDependency dependencies = 5; */ dependencies: InjectedDependency[]; }; /** * Describes the message quixos.runtime.InvokeRequest. * Use `create(InvokeRequestSchema)` to create a new message. */ export const InvokeRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 2); /** * @generated from message quixos.runtime.InvokeResponse */ export type InvokeResponse = Message<"quixos.runtime.InvokeResponse"> & { /** * @generated from field: bool ok = 1; */ ok: boolean; /** * @generated from field: camino.Value result = 2; */ result?: Value | undefined; /** * @generated from field: string error = 3; */ error: string; }; /** * Describes the message quixos.runtime.InvokeResponse. * Use `create(InvokeResponseSchema)` to create a new message. */ export const InvokeResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 3); /** * @generated from message quixos.runtime.WatchRequest */ export type WatchRequest = Message<"quixos.runtime.WatchRequest"> & { /** * @generated from field: string invocation_id = 1; */ invocationId: string; /** * @generated from field: quixos.PackageExportRef export = 2; */ export?: PackageExportRef | undefined; /** * @generated from field: string object_id = 3; */ objectId: string; /** * @generated from field: map input = 4; */ input: { [key: string]: Value }; /** * @generated from field: repeated quixos.InjectedDependency dependencies = 5; */ dependencies: InjectedDependency[]; }; /** * Describes the message quixos.runtime.WatchRequest. * Use `create(WatchRequestSchema)` to create a new message. */ export const WatchRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 4); /** * @generated from message quixos.runtime.DerivedDependency */ export type DerivedDependency = Message<"quixos.runtime.DerivedDependency"> & { /** * @generated from field: string kind = 1; */ kind: string; /** * @generated from field: string object_id = 2; */ objectId: string; /** * @generated from field: string attachment_id = 3; */ attachmentId: string; /** * @generated from field: string projection_id = 4; */ projectionId: string; }; /** * Describes the message quixos.runtime.DerivedDependency. * Use `create(DerivedDependencySchema)` to create a new message. */ export const DerivedDependencySchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 5); /** * @generated from message quixos.runtime.WatchEvent */ export type WatchEvent = Message<"quixos.runtime.WatchEvent"> & { /** * @generated from field: string watch_id = 1; */ watchId: string; /** * @generated from field: camino.Value value = 2; */ value?: Value | undefined; /** * @generated from field: repeated quixos.runtime.DerivedDependency dependencies = 3; */ dependencies: DerivedDependency[]; /** * @generated from field: string error = 4; */ error: string; /** * @generated from field: bool initial = 5; */ initial: boolean; }; /** * Describes the message quixos.runtime.WatchEvent. * Use `create(WatchEventSchema)` to create a new message. */ export const WatchEventSchema: GenMessage = /*@__PURE__*/ messageDesc(file_quixos_runtime, 6); /** * @generated from service quixos.runtime.PackageRuntime */ export const PackageRuntime: GenService<{ /** * @generated from rpc quixos.runtime.PackageRuntime.Handshake */ handshake: { methodKind: "unary"; input: typeof HandshakeRequestSchema; output: typeof HandshakeResponseSchema; }, /** * @generated from rpc quixos.runtime.PackageRuntime.Invoke */ invoke: { methodKind: "unary"; input: typeof InvokeRequestSchema; output: typeof InvokeResponseSchema; }, /** * @generated from rpc quixos.runtime.PackageRuntime.Watch */ watch: { methodKind: "server_streaming"; input: typeof WatchRequestSchema; output: typeof WatchEventSchema; }, }> = /*@__PURE__*/ serviceDesc(file_quixos_runtime, 0);