useRevokePermissions
Revoke permissions previously granted to session keys.
Usage
import { useRevokePermissions } from '@openfort/react';
function RevokeSessionKey() {
const { revokePermissions, isLoading } = useRevokePermissions();
const handleRevoke = async (sessionKeyAddress: `0x${string}`) => {
const { error } = await revokePermissions({
sessionKey: sessionKeyAddress,
});
if (!error) console.log('Session key revoked');
};
return (
<button onClick={() => handleRevoke('0x...')} disabled={isLoading}>
Revoke Session Key
</button>
);
}Return type
type UseRevokePermissionsReturn = {
revokePermissions(params: RevokePermissionsParams): Promise<RevokePermissionsResult>
data: RevokePermissionsResult | null
reset(): void
isLoading: boolean
isError: boolean
isSuccess: boolean
error?: OpenfortError
}
type RevokePermissionsResult = {
error?: OpenfortError
}Parameters
revokePermissions
type RevokePermissionsParams = {
sessionKey: `0x${string}` // Session key address to revoke
}