"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGetParams = exports.useGetContinuousFunds = exports.useGetContinuousFund = exports.useGetCommunityPool = void 0;
const vue_query_1 = require("../../../vue-query");
const query_rpc_func_1 = require("./query.rpc.func");
/**
 * CommunityPool queries the community pool coins.
 * @name useGetCommunityPool
 * @package cosmos.protocolpool.v1
 * @see proto service: cosmos.protocolpool.v1.CommunityPool
 */
exports.useGetCommunityPool = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getCommunityPool,
    queryKeyPrefix: "CommunityPoolQuery"
});
/**
 * ContinuousFund queries a continuous fund by the recipient is is associated with.
 * @name useGetContinuousFund
 * @package cosmos.protocolpool.v1
 * @see proto service: cosmos.protocolpool.v1.ContinuousFund
 */
exports.useGetContinuousFund = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getContinuousFund,
    queryKeyPrefix: "ContinuousFundQuery"
});
/**
 * ContinuousFunds queries all continuous funds in the store.
 * @name useGetContinuousFunds
 * @package cosmos.protocolpool.v1
 * @see proto service: cosmos.protocolpool.v1.ContinuousFunds
 */
exports.useGetContinuousFunds = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getContinuousFunds,
    queryKeyPrefix: "ContinuousFundsQuery"
});
/**
 * Params returns the total set of x/protocolpool parameters.
 * @name useGetParams
 * @package cosmos.protocolpool.v1
 * @see proto service: cosmos.protocolpool.v1.Params
 */
exports.useGetParams = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: query_rpc_func_1.getParams,
    queryKeyPrefix: "ParamsQuery"
});
