LogoRobo.js
Framework

KeyConfig

Interface: KeyConfig

Configuration for key generation from file paths.

Properties

PropertyTypeDescription
nested?"camelCase" | "dotNotation"How to join nested path segments for key generation. - 'camelCase': guild/memberAdd → guildMemberAdd - 'dotNotation': guild/memberAdd → guild.memberAdd Default Uses separator
separator?stringSeparator for filepath style. Default '/' Example ' ' produces "admin ban", '.' produces "admin.ban"
style"filename" | "filepath" | "parentOrFilename"Base style for generating keys. - 'filename': Use only the file name (ping.ts → "ping") - 'filepath': Use the relative path (admin/ban.ts → "admin{separator}ban") - 'parentOrFilename': Use parent folder if nested, otherwise filename (events/ready.ts → "ready", events/messageCreate/chat.ts → "messageCreate")
transform?(key: string, segments: string[]) => stringCustom transformation function applied after key generation. Receives the generated key and the original path segments for full flexibility. Example // Use parent folder for nested files transform: (key, segments) => segments.length > 1 ? segments[0] : key

On this page