import { buildQuery } from "../../../helper-func-types";
import { QueryBalanceRequest, QueryBalanceResponse, QueryOwnerRequest, QueryOwnerResponse, QuerySupplyRequest, QuerySupplyResponse, QueryNFTsRequest, QueryNFTsResponse, QueryNFTRequest, QueryNFTResponse, QueryClassRequest, QueryClassResponse, QueryClassesRequest, QueryClassesResponse } from "./query";
export const createGetBalance = (clientResolver) => buildQuery({
    encode: QueryBalanceRequest.encode,
    decode: QueryBalanceResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "Balance",
    clientResolver
});
export const createGetOwner = (clientResolver) => buildQuery({
    encode: QueryOwnerRequest.encode,
    decode: QueryOwnerResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "Owner",
    clientResolver
});
export const createGetSupply = (clientResolver) => buildQuery({
    encode: QuerySupplyRequest.encode,
    decode: QuerySupplyResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "Supply",
    clientResolver
});
export const createGetNFTs = (clientResolver) => buildQuery({
    encode: QueryNFTsRequest.encode,
    decode: QueryNFTsResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "NFTs",
    clientResolver
});
export const createGetNFT = (clientResolver) => buildQuery({
    encode: QueryNFTRequest.encode,
    decode: QueryNFTResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "NFT",
    clientResolver
});
export const createGetClass = (clientResolver) => buildQuery({
    encode: QueryClassRequest.encode,
    decode: QueryClassResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "Class",
    clientResolver
});
export const createGetClasses = (clientResolver) => buildQuery({
    encode: QueryClassesRequest.encode,
    decode: QueryClassesResponse.decode,
    service: "cosmos.nft.v1beta1.Query",
    method: "Classes",
    clientResolver
});
