Parallelize getRegistration

Signed-off-by: Alexis Sellier <self@cloudhead.io>
This commit is contained in:
Alexis Sellier
2021-06-24 09:54:52 +02:00
parent 4d4b8cc621
commit fbe9af4745
+10 -5
View File
@@ -45,11 +45,16 @@ export async function getRegistration(name: string, config: Config): Promise<Reg
}
const owner = await getOwner(name, config);
const address = await resolver.getAddress();
const avatar = await resolver.getText('avatar');
const url = await resolver.getText('url');
const twitter = await resolver.getText('vnd.twitter');
const github = await resolver.getText('vnd.github');
const meta = await Promise.allSettled([
resolver.getAddress(),
resolver.getText('avatar'),
resolver.getText('url'),
resolver.getText('vnd.twitter'),
resolver.getText('vnd.github'),
]);
const [address, avatar, url, twitter, github] =
meta.map(r => r.status == "fulfilled" ? r.value : null);
return {
name,