import { buildUseVueMutation } from "../../../vue-query";
import { createCreateGroup, createUpdateGroupMembers, createUpdateGroupAdmin, createUpdateGroupMetadata, createCreateGroupPolicy, createCreateGroupWithPolicy, createUpdateGroupPolicyAdmin, createUpdateGroupPolicyDecisionPolicy, createUpdateGroupPolicyMetadata, createSubmitProposal, createWithdrawProposal, createVote, createExec, createLeaveGroup } from "./tx.rpc.func";
export const useCreateGroup = buildUseVueMutation({
    builderMutationFn: createCreateGroup
});
export const useUpdateGroupMembers = buildUseVueMutation({
    builderMutationFn: createUpdateGroupMembers
});
export const useUpdateGroupAdmin = buildUseVueMutation({
    builderMutationFn: createUpdateGroupAdmin
});
export const useUpdateGroupMetadata = buildUseVueMutation({
    builderMutationFn: createUpdateGroupMetadata
});
export const useCreateGroupPolicy = buildUseVueMutation({
    builderMutationFn: createCreateGroupPolicy
});
export const useCreateGroupWithPolicy = buildUseVueMutation({
    builderMutationFn: createCreateGroupWithPolicy
});
export const useUpdateGroupPolicyAdmin = buildUseVueMutation({
    builderMutationFn: createUpdateGroupPolicyAdmin
});
export const useUpdateGroupPolicyDecisionPolicy = buildUseVueMutation({
    builderMutationFn: createUpdateGroupPolicyDecisionPolicy
});
export const useUpdateGroupPolicyMetadata = buildUseVueMutation({
    builderMutationFn: createUpdateGroupPolicyMetadata
});
export const useSubmitProposal = buildUseVueMutation({
    builderMutationFn: createSubmitProposal
});
export const useWithdrawProposal = buildUseVueMutation({
    builderMutationFn: createWithdrawProposal
});
export const useVote = buildUseVueMutation({
    builderMutationFn: createVote
});
export const useExec = buildUseVueMutation({
    builderMutationFn: createExec
});
export const useLeaveGroup = buildUseVueMutation({
    builderMutationFn: createLeaveGroup
});
