@roochnetwork/rooch-sdk-kit
Version:
Rooch SDK Kit
36 lines (34 loc) • 1.28 kB
JavaScript
// src/constants/roochMutationKeys.ts
function formMutationKeyFn(baseEntity) {
return function mutationKeyFn(additionalKeys = []) {
return [{ ...roochMutationKeys.all, baseEntity }, ...additionalKeys];
};
}
var roochMutationKeys = {
all: { baseScope: "rooch" },
addNetwork: formMutationKeyFn("add-network"),
switchNetwork: formMutationKeyFn("switch-network"),
removeNetwork: formMutationKeyFn("remove-network"),
removeSession: formMutationKeyFn("remove-session"),
transferObject: formMutationKeyFn("transfer-object"),
transferCoin: formMutationKeyFn("transfer-coin"),
signAndExecuteTransaction: formMutationKeyFn("sign-and-execute-transaction")
};
// src/constants/walletMutationKeys.ts
function formMutationKeyFn2(baseEntity) {
return function mutationKeyFn(additionalKeys = []) {
return [{ ...walletMutationKeys.all, baseEntity }, ...additionalKeys];
};
}
var walletMutationKeys = {
all: { baseScope: "wallet" },
connectWallet: formMutationKeyFn2("connect-wallet"),
autoConnectWallet: formMutationKeyFn2("auto-connect-wallet"),
switchAccount: formMutationKeyFn2("switch-account"),
createSessionKey: formMutationKeyFn2("create-session-key")
};
export {
roochMutationKeys,
walletMutationKeys
};
//# sourceMappingURL=index.js.map