21 lines
336 B
JavaScript
21 lines
336 B
JavaScript
// nip42.ts
|
|
var authenticate = async ({
|
|
challenge,
|
|
relay,
|
|
sign
|
|
}) => {
|
|
const e = {
|
|
kind: 22242 /* ClientAuth */,
|
|
created_at: Math.floor(Date.now() / 1e3),
|
|
tags: [
|
|
["relay", relay.url],
|
|
["challenge", challenge]
|
|
],
|
|
content: ""
|
|
};
|
|
return relay.auth(await sign(e));
|
|
};
|
|
export {
|
|
authenticate
|
|
};
|