mirror of
https://github.com/langgenius/dify.git
synced 2026-07-24 04:58:32 +08:00
40 lines
657 B
TypeScript
40 lines
657 B
TypeScript
const API_TOKEN_NAME_ADJECTIVES = [
|
|
'ancient',
|
|
'autumn',
|
|
'bright',
|
|
'calm',
|
|
'crystal',
|
|
'gentle',
|
|
'golden',
|
|
'hidden',
|
|
'holy',
|
|
'quiet',
|
|
'rapid',
|
|
'silver',
|
|
]
|
|
|
|
const API_TOKEN_NAME_NOUNS = [
|
|
'brook',
|
|
'cloud',
|
|
'field',
|
|
'forest',
|
|
'harbor',
|
|
'lake',
|
|
'meadow',
|
|
'moon',
|
|
'river',
|
|
'stone',
|
|
'valley',
|
|
'wave',
|
|
]
|
|
|
|
function randomListItem(items: string[]) {
|
|
return items[Math.floor(Math.random() * items.length)]!
|
|
}
|
|
|
|
export function generateApiTokenName() {
|
|
const suffix = Math.floor(1000 + Math.random() * 9000)
|
|
|
|
return `${randomListItem(API_TOKEN_NAME_ADJECTIVES)}-${randomListItem(API_TOKEN_NAME_NOUNS)}-${suffix}`
|
|
}
|