UNPKG

@hashgraphonline/standards-agent-kit

Version:

A modular SDK for building on-chain autonomous agents using Hashgraph Online Standards, including HCS-10 for agent discovery and communication. https://hol.org

36 lines (35 loc) 1 kB
/** * Generates default metadata for NFT inscription */ export function generateDefaultMetadata(params: { name?: string; creator?: string; description?: string; type?: string; fileName?: string; mimeType?: string; operatorAccount: string; }): { name: string; creator: string; description: string; type: string; image: string; } { const defaultName = params.fileName?.replace(/\.[^/.]+$/, '') || 'Hashinal NFT'; let defaultType = 'media'; if (params.mimeType?.startsWith('image/')) { defaultType = 'image'; } else if (params.mimeType?.startsWith('video/')) { defaultType = 'video'; } else if (params.mimeType?.startsWith('audio/')) { defaultType = 'audio'; } return { name: params.name || defaultName, creator: params.creator || params.operatorAccount, description: params.description || `${defaultType.charAt(0).toUpperCase() + defaultType.slice(1)} NFT inscribed as Hashinal`, type: params.type || defaultType, image: '', }; }