UNPKG

@atproto/oauth-client-browser

Version:

ATPROTO OAuth client for the browser (relies on WebCrypto & Indexed DB)

22 lines 681 B
export function handleRequest(request, onSuccess, onError) { const cleanup = () => { request.removeEventListener('success', success); request.removeEventListener('error', error); }; const success = () => { onSuccess(request.result); cleanup(); }; const error = () => { onError(request.error || new Error('Unknown error')); cleanup(); }; request.addEventListener('success', success); request.addEventListener('error', error); } export function promisify(request) { return new Promise((resolve, reject) => { handleRequest(request, resolve, reject); }); } //# sourceMappingURL=util.js.map