plebdevs/src/utils/nostr.js

16 lines
489 B
JavaScript
Raw Normal View History

2024-02-11 00:00:27 -06:00
export const findKind0Username = async (kind0) => {
const usernameProperties = ['name', 'displayName', 'display_name', 'username', 'handle', 'alias'];
const findTruthyPropertyValue = (object, properties) => {
for (const property of properties) {
if (object[property]) {
return object[property];
}
}
return null;
};
const username = findTruthyPropertyValue(kind0, usernameProperties);
return username;
}