// Name: Script Key Generator
// Description: Generate secure script keys for authentication
// Author: JayJ122
import "@johnlindquist/kit"
const keyTypes = [
{ name: "API Key (32 chars)", value: "api", length: 32 },
{ name: "Secret Key (64 chars)", value: "secret", length: 64 },
{ name: "Token (16 chars)", value: "token", length: 16 },
{ name: "UUID v4", value: "uuid", length: 36 },
{ name: "Custom Length", value: "custom", length: 0 }
]
const keyType = await arg("Select key type to generate:", keyTypes)
let keyLength = keyType.length
if (keyType.value === "custom") {
keyLength = parseInt(await arg("Enter key length:", {
placeholder: "Number of characters",