import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file camino/schema.proto. */ export declare const file_camino_schema: GenFile; /** * @generated from message camino.AtomDefinition */ export type AtomDefinition = Message<"camino.AtomDefinition"> & { /** * @generated from field: string atom_id = 1; */ atomId: string; /** * @generated from field: string display_name = 2; */ displayName: string; }; /** * Describes the message camino.AtomDefinition. * Use `create(AtomDefinitionSchema)` to create a new message. */ export declare const AtomDefinitionSchema: GenMessage; /** * @generated from message camino.AtomConformance */ export type AtomConformance = Message<"camino.AtomConformance"> & { /** * @generated from field: string atom_id = 1; */ atomId: string; /** * @generated from field: string interface_revision_id = 2; */ interfaceRevisionId: string; /** * @generated from field: string conformance_id = 3; */ conformanceId: string; }; /** * Describes the message camino.AtomConformance. * Use `create(AtomConformanceSchema)` to create a new message. */ export declare const AtomConformanceSchema: GenMessage; /** * @generated from message camino.StateAttachment */ export type StateAttachment = Message<"camino.StateAttachment"> & { /** * @generated from field: string slot_id = 1; */ slotId: string; /** * @generated from field: string attached_atom_id = 2; */ attachedAtomId: string; /** * @generated from field: string display_name = 3; */ displayName: string; /** * @generated from field: string value_type_json = 4; */ valueTypeJson: string; /** * @generated from field: string storage_policy_json = 5; */ storagePolicyJson: string; /** * @generated from field: string default_value_json = 6; */ defaultValueJson: string; /** * @generated from field: string owner_conformance_id = 7; */ ownerConformanceId: string; }; /** * Describes the message camino.StateAttachment. * Use `create(StateAttachmentSchema)` to create a new message. */ export declare const StateAttachmentSchema: GenMessage; /** * @generated from message camino.EndpointConstraint */ export type EndpointConstraint = Message<"camino.EndpointConstraint"> & { /** * @generated from oneof camino.EndpointConstraint.kind */ kind: { /** * @generated from field: string atom_id = 1; */ value: string; case: "atomId"; } | { /** * @generated from field: string interface_revision_id = 2; */ value: string; case: "interfaceRevisionId"; } | { case: undefined; value?: undefined; }; }; /** * Describes the message camino.EndpointConstraint. * Use `create(EndpointConstraintSchema)` to create a new message. */ export declare const EndpointConstraintSchema: GenMessage; /** * @generated from message camino.EdgeEndpoint */ export type EdgeEndpoint = Message<"camino.EdgeEndpoint"> & { /** * @generated from field: string projection_id = 1; */ projectionId: string; /** * @generated from field: string display_name = 2; */ displayName: string; /** * @generated from field: camino.EndpointConstraint constraint = 3; */ constraint?: EndpointConstraint | undefined; /** * @generated from field: camino.Cardinality cardinality = 4; */ cardinality: Cardinality; /** * @generated from field: bool ordered = 5; */ ordered: boolean; /** * Empty means restrict. Direction is the endpoint being deleted. * * @generated from field: string on_delete = 6; */ onDelete: string; /** * @generated from field: bool retain_other = 7; */ retainOther: boolean; /** * Empty for sets/lists, otherwise string, boolean, or int64 map keys. * * @generated from field: string key_type = 8; */ keyType: string; /** * Explicit read-only dependency injection traversal, not mutation authority. * * @generated from field: bool public_traversal = 9; */ publicTraversal: boolean; }; /** * Describes the message camino.EdgeEndpoint. * Use `create(EdgeEndpointSchema)` to create a new message. */ export declare const EdgeEndpointSchema: GenMessage; /** * @generated from message camino.EdgeAttachment */ export type EdgeAttachment = Message<"camino.EdgeAttachment"> & { /** * @generated from field: string edge_type_id = 1; */ edgeTypeId: string; /** * @generated from field: string display_name = 2; */ displayName: string; /** * @generated from field: camino.EdgeEndpoint first = 3; */ first?: EdgeEndpoint | undefined; /** * @generated from field: camino.EdgeEndpoint second = 4; */ second?: EdgeEndpoint | undefined; /** * @generated from field: string owner_conformance_id = 5; */ ownerConformanceId: string; }; /** * Describes the message camino.EdgeAttachment. * Use `create(EdgeAttachmentSchema)` to create a new message. */ export declare const EdgeAttachmentSchema: GenMessage; /** * Camino consumes this persistence-only projection of a checked workspace. * Interfaces, operation bindings, packages, and constructors stay in orch. * * @generated from message camino.PersistencePlan */ export type PersistencePlan = Message<"camino.PersistencePlan"> & { /** * @generated from field: string workspace_id = 1; */ workspaceId: string; /** * @generated from field: string workspace_revision_id = 2; */ workspaceRevisionId: string; /** * @generated from field: repeated camino.AtomDefinition atoms = 3; */ atoms: AtomDefinition[]; /** * @generated from field: repeated camino.AtomConformance conformances = 4; */ conformances: AtomConformance[]; /** * @generated from field: repeated camino.StateAttachment states = 5; */ states: StateAttachment[]; /** * @generated from field: repeated camino.EdgeAttachment edges = 6; */ edges: EdgeAttachment[]; /** * @generated from field: repeated camino.InstalledQuery queries = 7; */ queries: InstalledQuery[]; }; /** * Describes the message camino.PersistencePlan. * Use `create(PersistencePlanSchema)` to create a new message. */ export declare const PersistencePlanSchema: GenMessage; /** * Immutable checked query IR. Installed only with the checked persistence plan; * query callers select its ID, never send or modify these definitions. * * @generated from message camino.QueryArgument */ export type QueryArgument = Message<"camino.QueryArgument"> & { /** * @generated from oneof camino.QueryArgument.value */ value: { /** * @generated from field: string variable = 1; */ value: string; case: "variable"; } | { /** * @generated from field: string literal_json = 2; */ value: string; case: "literalJson"; } | { /** * @generated from field: camino.QueryArgumentList list = 3; */ value: QueryArgumentList; case: "list"; } | { /** * @generated from field: camino.QueryArgumentObject object = 4; */ value: QueryArgumentObject; case: "object"; } | { case: undefined; value?: undefined; }; }; /** * Describes the message camino.QueryArgument. * Use `create(QueryArgumentSchema)` to create a new message. */ export declare const QueryArgumentSchema: GenMessage; /** * @generated from message camino.QueryArgumentList */ export type QueryArgumentList = Message<"camino.QueryArgumentList"> & { /** * @generated from field: repeated camino.QueryArgument values = 1; */ values: QueryArgument[]; }; /** * Describes the message camino.QueryArgumentList. * Use `create(QueryArgumentListSchema)` to create a new message. */ export declare const QueryArgumentListSchema: GenMessage; /** * @generated from message camino.QueryArgumentObject */ export type QueryArgumentObject = Message<"camino.QueryArgumentObject"> & { /** * @generated from field: map fields = 1; */ fields: { [key: string]: QueryArgument; }; }; /** * Describes the message camino.QueryArgumentObject. * Use `create(QueryArgumentObjectSchema)` to create a new message. */ export declare const QueryArgumentObjectSchema: GenMessage; /** * @generated from message camino.QueryCondition */ export type QueryCondition = Message<"camino.QueryCondition"> & { /** * @generated from field: bool include = 1; */ include: boolean; /** * @generated from field: camino.QueryArgument value = 2; */ value?: QueryArgument | undefined; }; /** * Describes the message camino.QueryCondition. * Use `create(QueryConditionSchema)` to create a new message. */ export declare const QueryConditionSchema: GenMessage; /** * @generated from message camino.QuerySelection */ export type QuerySelection = Message<"camino.QuerySelection"> & { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: string key = 2; */ key: string; /** * @generated from field: string interface_revision_id = 3; */ interfaceRevisionId: string; /** * @generated from field: string member_id = 4; */ memberId: string; /** * @generated from field: string target_interface_revision_id = 5; */ targetInterfaceRevisionId: string; /** * @generated from field: repeated camino.QueryCondition conditions = 6; */ conditions: QueryCondition[]; /** * @generated from field: map arguments = 7; */ arguments: { [key: string]: QueryArgument; }; /** * @generated from field: repeated camino.QuerySelection selection = 8; */ selection: QuerySelection[]; }; /** * Describes the message camino.QuerySelection. * Use `create(QuerySelectionSchema)` to create a new message. */ export declare const QuerySelectionSchema: GenMessage; /** * @generated from message camino.QueryReadBinding */ export type QueryReadBinding = Message<"camino.QueryReadBinding"> & { /** * @generated from field: string atom_id = 1; */ atomId: string; /** * @generated from field: string interface_revision_id = 2; */ interfaceRevisionId: string; /** * @generated from field: string member_id = 3; */ memberId: string; /** * @generated from field: string getter_operation_id = 4; */ getterOperationId: string; /** * @generated from field: string slot_id = 5; */ slotId: string; /** * @generated from field: string edge_type_id = 6; */ edgeTypeId: string; /** * @generated from field: string projection_id = 7; */ projectionId: string; /** * @generated from field: bool rpc = 8; */ rpc: boolean; /** * @generated from field: string watch_start_operation_id = 9; */ watchStartOperationId: string; /** * @generated from field: string watch_stop_operation_id = 10; */ watchStopOperationId: string; /** * @generated from field: string field_name = 11; */ fieldName: string; /** * @generated from field: string value_type_json = 12; */ valueTypeJson: string; /** * @generated from field: camino.Cardinality cardinality = 13; */ cardinality: Cardinality; /** * @generated from field: string key_type = 14; */ keyType: string; }; /** * Describes the message camino.QueryReadBinding. * Use `create(QueryReadBindingSchema)` to create a new message. */ export declare const QueryReadBindingSchema: GenMessage; /** * @generated from message camino.QueryBudgets */ export type QueryBudgets = Message<"camino.QueryBudgets"> & { /** * @generated from field: uint32 rows = 1; */ rows: number; /** * @generated from field: uint32 depth = 2; */ depth: number; /** * @generated from field: uint32 result_bytes = 3; */ resultBytes: number; /** * @generated from field: uint32 candidates = 4; */ candidates: number; /** * @generated from field: uint32 rpc_calls = 5; */ rpcCalls: number; /** * @generated from field: uint32 concurrency = 6; */ concurrency: number; /** * @generated from field: uint32 deadline_ms = 7; */ deadlineMs: number; }; /** * Describes the message camino.QueryBudgets. * Use `create(QueryBudgetsSchema)` to create a new message. */ export declare const QueryBudgetsSchema: GenMessage; /** * @generated from message camino.InstalledQuery */ export type InstalledQuery = Message<"camino.InstalledQuery"> & { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string definition_digest = 2; */ definitionDigest: string; /** * @generated from field: string binding_digest = 3; */ bindingDigest: string; /** * @generated from field: string root_interface_revision_id = 4; */ rootInterfaceRevisionId: string; /** * @generated from field: repeated camino.QuerySelection selection = 5; */ selection: QuerySelection[]; /** * @generated from field: repeated camino.QueryReadBinding bindings = 6; */ bindings: QueryReadBinding[]; /** * @generated from field: camino.QueryBudgets budgets = 7; */ budgets?: QueryBudgets | undefined; /** * @generated from field: string variables_type_json = 8; */ variablesTypeJson: string; /** * @generated from field: string output_type_json = 9; */ outputTypeJson: string; /** * @generated from field: map variable_defaults = 10; */ variableDefaults: { [key: string]: QueryArgument; }; /** * @generated from field: bool watch = 11; */ watch: boolean; /** * @generated from field: uint32 polling_interval_ms = 12; */ pollingIntervalMs: number; /** * @generated from field: bool rpc_predicate_or_order = 13; */ rpcPredicateOrOrder: boolean; }; /** * Describes the message camino.InstalledQuery. * Use `create(InstalledQuerySchema)` to create a new message. */ export declare const InstalledQuerySchema: GenMessage; /** * @generated from enum camino.Cardinality */ export declare enum Cardinality { /** * @generated from enum value: CARDINALITY_UNSPECIFIED = 0; */ CARDINALITY_UNSPECIFIED = 0, /** * @generated from enum value: OPTIONAL_ONE = 1; */ OPTIONAL_ONE = 1, /** * @generated from enum value: EXACTLY_ONE = 2; */ EXACTLY_ONE = 2, /** * @generated from enum value: MANY = 3; */ MANY = 3, /** * @generated from enum value: MANY_UNIQUE = 4; */ MANY_UNIQUE = 4 } /** * Describes the enum camino.Cardinality. */ export declare const CardinalitySchema: GenEnum; //# sourceMappingURL=schema_pb.d.ts.map