UNPKG

oken-waas

Version:
50 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = (api, network) => { return { /** * @param referenceId Your reference id for this user * @param type The signer type, can be 'VAULT' or 'SMART_ACCOUNT' * @param network If the signer type is 'SMART_ACCOUNT', you can specify the network * @returns {Promise<CreateWalletResponse>} */ create: (referenceId, signerType, network) => { if (!signerType || signerType === 'VAULT') return api.post('/wallets', { referenceId, type: signerType }); return api.post('/wallets', { referenceId, type: signerType, network }); }, batchCreate: (referenceIds, signerType, network) => { if (!signerType || signerType === 'VAULT') return api.post('/wallets/batch', { referenceIds, type: signerType }); return api.post('/wallets/batch', { referenceIds, type: signerType, network }); }, createVaultAccount: (referenceId) => { return api.post('/wallets', { referenceId, type: 'VAULT' }); }, createSmartAccount: (referenceId, network) => { return api.post('/wallets', { referenceId, type: 'SMART_ACCOUNT', network }); }, get: (referenceId) => referenceId ? (api.get(`/wallets/${referenceId}`)) : (api.get('/wallets')), signTypedMessage: (typedData, message, signerWallet, contractAddress) => { const payload = { message, network, contractAddress, typedData, signerWallet }; return api.post('/wallets/typed-message', payload); }, signMessage: (message, signerWallet) => { const payload = { message, network, signerWallet }; return api.post('/wallets/sign-message', payload); } }; }; //# sourceMappingURL=index.js.map