"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGetListImplementations = exports.useGetListAllInterfaces = void 0;
const vue_query_1 = require("../../../../vue-query");
const reflection_rpc_func_1 = require("./reflection.rpc.func");
/**
 * ListAllInterfaces lists all the interfaces registered in the interface
 * registry.
 * @name useGetListAllInterfaces
 * @package cosmos.base.reflection.v1beta1
 * @see proto service: cosmos.base.reflection.v1beta1.ListAllInterfaces
 */
exports.useGetListAllInterfaces = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getListAllInterfaces,
    queryKeyPrefix: "ListAllInterfacesQuery"
});
/**
 * ListImplementations list all the concrete types that implement a given
 * interface.
 * @name useGetListImplementations
 * @package cosmos.base.reflection.v1beta1
 * @see proto service: cosmos.base.reflection.v1beta1.ListImplementations
 */
exports.useGetListImplementations = (0, vue_query_1.buildUseVueQuery)({
    builderQueryFn: reflection_rpc_func_1.getListImplementations,
    queryKeyPrefix: "ListImplementationsQuery"
});
