blob: cba09379a10c945be59e13fe75c7db2eb29ff971 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
const WebFinger = require('webfinger.js');
const webFinger = new WebFinger({ });
type ILink = {
href: string;
rel: string;
};
type IWebFinger = {
links: ILink[];
subject: string;
};
export default async function resolve(query: any): Promise<IWebFinger> {
return await new Promise((res, rej) => webFinger.lookup(query, (error: Error, result: any) => {
if (error) {
return rej(error);
}
res(result.object);
})) as IWebFinger;
}
|