"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGetGetTxDescriptor = exports.useGetGetQueryServicesDescriptor = exports.useGetGetConfigurationDescriptor = exports.useGetGetCodecDescriptor = exports.useGetGetChainDescriptor = exports.useGetGetAuthnDescriptor = void 0;
const vue_query_1 = require("../../../../vue-query");
const reflection_rpc_func_1 = require("./reflection.rpc.func");
/**
 * GetAuthnDescriptor returns information on how to authenticate transactions in the application
 * NOTE: this RPC is still experimental and might be subject to breaking changes or removal in
 * future releases of the cosmos-sdk.
 * @name useGetGetAuthnDescriptor
 * @package cosmos.base.reflection.v2alpha1
 * @see proto service: cosmos.base.reflection.v2alpha1.GetAuthnDescriptor
 */
exports.useGetGetAuthnDescriptor = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getGetAuthnDescriptor,
    queryKeyPrefix: "GetAuthnDescriptorQuery"
});
/**
 * GetChainDescriptor returns the description of the chain
 * @name useGetGetChainDescriptor
 * @package cosmos.base.reflection.v2alpha1
 * @see proto service: cosmos.base.reflection.v2alpha1.GetChainDescriptor
 */
exports.useGetGetChainDescriptor = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getGetChainDescriptor,
    queryKeyPrefix: "GetChainDescriptorQuery"
});
/**
 * GetCodecDescriptor returns the descriptor of the codec of the application
 * @name useGetGetCodecDescriptor
 * @package cosmos.base.reflection.v2alpha1
 * @see proto service: cosmos.base.reflection.v2alpha1.GetCodecDescriptor
 */
exports.useGetGetCodecDescriptor = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getGetCodecDescriptor,
    queryKeyPrefix: "GetCodecDescriptorQuery"
});
/**
 * GetConfigurationDescriptor returns the descriptor for the sdk.Config of the application
 * @name useGetGetConfigurationDescriptor
 * @package cosmos.base.reflection.v2alpha1
 * @see proto service: cosmos.base.reflection.v2alpha1.GetConfigurationDescriptor
 */
exports.useGetGetConfigurationDescriptor = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getGetConfigurationDescriptor,
    queryKeyPrefix: "GetConfigurationDescriptorQuery"
});
/**
 * GetQueryServicesDescriptor returns the available gRPC queryable services of the application
 * @name useGetGetQueryServicesDescriptor
 * @package cosmos.base.reflection.v2alpha1
 * @see proto service: cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptor
 */
exports.useGetGetQueryServicesDescriptor = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getGetQueryServicesDescriptor,
    queryKeyPrefix: "GetQueryServicesDescriptorQuery"
});
/**
 * GetTxDescriptor returns information on the used transaction object and available msgs that can be used
 * @name useGetGetTxDescriptor
 * @package cosmos.base.reflection.v2alpha1
 * @see proto service: cosmos.base.reflection.v2alpha1.GetTxDescriptor
 */
exports.useGetGetTxDescriptor = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getGetTxDescriptor,
    queryKeyPrefix: "GetTxDescriptorQuery"
});
