@argus-labs/proto
Version:
Generated TypeScript protobuf definitions for Argus Labs World Engine
69 lines (60 loc) • 2.57 kB
text/typescript
// @generated by protoc-gen-es v2.2.3 with parameter "target=ts"
// @generated from file gateway/v1/query.proto (package gateway.v1, syntax proto3)
/* eslint-disable */
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1";
import { file_buf_validate_validate } from "../../buf/validate/validate_pb";
import type { Query, QueryResult } from "../../isc/v1/query_pb";
import { file_isc_v1_query } from "../../isc/v1/query_pb";
import type { ServiceAddress } from "../../micro/v1/service_pb";
import { file_micro_v1_service } from "../../micro/v1/service_pb";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file gateway/v1/query.proto.
*/
export const file_gateway_v1_query: GenFile = /*@__PURE__*/
fileDesc("ChZnYXRld2F5L3YxL3F1ZXJ5LnByb3RvEgpnYXRld2F5LnYxImcKDFF1ZXJ5UmVxdWVzdBIxCgdhZGRyZXNzGAEgASgLMhgubWljcm8udjEuU2VydmljZUFkZHJlc3NCBrpIA8gBARIkCgVxdWVyeRgCIAEoCzINLmlzYy52MS5RdWVyeUIGukgDyAEBIjUKDVF1ZXJ5UmVzcG9uc2USJAoHcmVzdWx0cxgBIAEoCzITLmlzYy52MS5RdWVyeVJlc3VsdEJAWj5naXRodWIuY29tL2FyZ3VzLWxhYnMvZ28tZWNzL3Byb3RvL2dlbi9nby9nYXRld2F5L3YxO2dhdGV3YXl2MWIGcHJvdG8z", [file_buf_validate_validate, file_isc_v1_query, file_micro_v1_service]);
/**
* QueryRequest represents a request to retrieve information from a specific shard.
*
* @generated from message gateway.v1.QueryRequest
*/
export type QueryRequest = Message<"gateway.v1.QueryRequest"> & {
/**
* The address of the cardinal shard to send the query to.
*
* @generated from field: micro.v1.ServiceAddress address = 1;
*/
address?: ServiceAddress;
/**
* The actual query to execute.
*
* @generated from field: isc.v1.Query query = 2;
*/
query?: Query;
};
/**
* Describes the message gateway.v1.QueryRequest.
* Use `create(QueryRequestSchema)` to create a new message.
*/
export const QueryRequestSchema: GenMessage<QueryRequest> = /*@__PURE__*/
messageDesc(file_gateway_v1_query, 0);
/**
* QueryResponse contains the results of a query operation.
*
* @generated from message gateway.v1.QueryResponse
*/
export type QueryResponse = Message<"gateway.v1.QueryResponse"> & {
/**
* The results of the query.
*
* @generated from field: isc.v1.QueryResult results = 1;
*/
results?: QueryResult;
};
/**
* Describes the message gateway.v1.QueryResponse.
* Use `create(QueryResponseSchema)` to create a new message.
*/
export const QueryResponseSchema: GenMessage<QueryResponse> = /*@__PURE__*/
messageDesc(file_gateway_v1_query, 1);