@lighthouse-web3/sdk
Version:
NPM package and CLI tool to interact with lighthouse protocol
22 lines (21 loc) • 718 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const kavach_1 = require("@lighthouse-web3/kavach");
exports.default = async (publicKey, revokeTo, cid, signedMessage) => {
const _revokeTo = Array.isArray(revokeTo) ? revokeTo : [revokeTo];
// send encryption key
const { error } = await (0, kavach_1.revokeAccess)(publicKey, cid, signedMessage, _revokeTo);
if (error) {
throw error;
}
/*
{
data: {
cid: 'QmUHDKv3NNL1mrg4NTW4WwJqetzwZbGNitdjr2G6Z5Xe6s',
revokeTo: '0x487fc2fE07c593EAb555729c3DD6dF85020B5160',
status: "Success"
}
}
*/
return { data: { cid, revokeTo, status: 'Success' } };
};