"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGetTotalEscrowForDenom = exports.useGetEscrowAddress = exports.useGetDenomHash = exports.useGetDenom = exports.useGetDenoms = exports.useGetParams = void 0;
const vue_query_1 = require("../../../../vue-query");
const query_rpc_func_1 = require("./query.rpc.func");
/**
 * Params queries all parameters of the ibc-transfer module.
 * @name useGetParams
 * @package ibc.applications.transfer.v1
 * @see proto service: ibc.applications.transfer.v1.Params
 */
exports.useGetParams = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getParams,
    queryKeyPrefix: "ParamsQuery"
});
/**
 * Denoms queries all denominations
 * @name useGetDenoms
 * @package ibc.applications.transfer.v1
 * @see proto service: ibc.applications.transfer.v1.Denoms
 */
exports.useGetDenoms = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getDenoms,
    queryKeyPrefix: "DenomsQuery"
});
/**
 * Denom queries a denomination
 * @name useGetDenom
 * @package ibc.applications.transfer.v1
 * @see proto service: ibc.applications.transfer.v1.Denom
 */
exports.useGetDenom = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getDenom,
    queryKeyPrefix: "DenomQuery"
});
/**
 * DenomHash queries a denomination hash information.
 * @name useGetDenomHash
 * @package ibc.applications.transfer.v1
 * @see proto service: ibc.applications.transfer.v1.DenomHash
 */
exports.useGetDenomHash = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getDenomHash,
    queryKeyPrefix: "DenomHashQuery"
});
/**
 * EscrowAddress returns the escrow address for a particular port and channel id.
 * @name useGetEscrowAddress
 * @package ibc.applications.transfer.v1
 * @see proto service: ibc.applications.transfer.v1.EscrowAddress
 */
exports.useGetEscrowAddress = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getEscrowAddress,
    queryKeyPrefix: "EscrowAddressQuery"
});
/**
 * TotalEscrowForDenom returns the total amount of tokens in escrow based on the denom.
 * @name useGetTotalEscrowForDenom
 * @package ibc.applications.transfer.v1
 * @see proto service: ibc.applications.transfer.v1.TotalEscrowForDenom
 */
exports.useGetTotalEscrowForDenom = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getTotalEscrowForDenom,
    queryKeyPrefix: "TotalEscrowForDenomQuery"
});
