import { buildQuery } from "../../../helper-func-types";
import { QueryAccountRequest, AccountResponse, QueryAccountsRequest, AccountsResponse, QueryDisabledListRequest, DisabledListResponse } from "./query";
/**
 * Account returns account permissions.
 * @name getAccount
 * @package cosmos.circuit.v1
 * @see proto service: cosmos.circuit.v1.Account
 */
export const getAccount = buildQuery({
    encode: QueryAccountRequest.encode,
    decode: AccountResponse.decode,
    service: "cosmos.circuit.v1.Query",
    method: "Account",
    deps: [QueryAccountRequest, AccountResponse]
});
/**
 * Account returns account permissions.
 * @name getAccounts
 * @package cosmos.circuit.v1
 * @see proto service: cosmos.circuit.v1.Accounts
 */
export const getAccounts = buildQuery({
    encode: QueryAccountsRequest.encode,
    decode: AccountsResponse.decode,
    service: "cosmos.circuit.v1.Query",
    method: "Accounts",
    deps: [QueryAccountsRequest, AccountsResponse]
});
/**
 * DisabledList returns a list of disabled message urls
 * @name getDisabledList
 * @package cosmos.circuit.v1
 * @see proto service: cosmos.circuit.v1.DisabledList
 */
export const getDisabledList = buildQuery({
    encode: QueryDisabledListRequest.encode,
    decode: DisabledListResponse.decode,
    service: "cosmos.circuit.v1.Query",
    method: "DisabledList",
    deps: [QueryDisabledListRequest, DisabledListResponse]
});
