UNPKG

@bitzonegaming/roleplay-engine-sdk

Version:
80 lines (79 loc) 4.39 kB
export declare enum ConfigKey { Name = "NAME", Platform = "PLATFORM", ScpAddress = "SCP_ADDRESS", PlayerSlot = "PLAYER_SLOT", DefaultLanguage = "DEFAULT_LANGUAGE", SmtpEnabled = "SMTP_ENABLED", SmtpServerHost = "SMTP_SERVER_HOST", SmtpServerPort = "SMTP_SERVER_PORT", SmtpServerUseSsl = "SMTP_SERVER_USE_SSL", SmtpVerificationEmailEnabled = "SMTP_VERIFICATION_EMAIL_ENABLED", SmtpVerificationEmailAccountUsername = "SMTP_VERIFICATION_EMAIL_ACCOUNT_USERNAME", SmtpVerificationEmailAccountPassword = "SMTP_VERIFICATION_EMAIL_ACCOUNT_PASSWORD", SmtpVerificationEmailAccountFromMail = "SMTP_VERIFICATION_EMAIL_ACCOUNT_FROM_MAIL", SmtpVerificationEmailAccountFromName = "SMTP_VERIFICATION_EMAIL_ACCOUNT_FROM_NAME", AccountEmailRequired = "ACCOUNT_EMAIL_REQUIRED", AccountUsernameRegex = "ACCOUNT_USERNAME_REGEX", AccountPasswordRegex = "ACCOUNT_PASSWORD_REGEX", AccountEmailVerificationRequired = "ACCOUNT_EMAIL_VERIFICATION_REQUIRED", AuthTokenLifetimeInMinutes = "AUTH_TOKEN_LIFETIME_IN_MINUTES", DiscordLoginFlowEnabled = "DISCORD_LOGIN_FLOW_ENABLED", DiscordLoginFlowAutoLogin = "DISCORD_LOGIN_FLOW_AUTO_LOGIN", DiscordLoginFlowInGameMethod = "DISCORD_LOGIN_FLOW_IN_GAME_METHOD", DiscordLoginFlowBotToken = "DISCORD_LOGIN_FLOW_BOT_TOKEN", DiscordLoginFlowGuildId = "DISCORD_LOGIN_FLOW_GUILD_ID", DiscordLoginFlowWhitelistRoleId = "DISCORD_LOGIN_FLOW_WHITELIST_ROLE_ID", DiscordLoginFlowOAuthClientId = "DISCORD_LOGIN_FLOW_OAUTH_CLIENT_ID", DiscordLoginFlowOAuthClientSecret = "DISCORD_LOGIN_FLOW_OAUTH_CLIENT_SECRET", UsernamePasswordFlowEnabled = "USERNAME_PASSWORD_FLOW_ENABLED", UsernamePasswordFlowRegistrationEnabled = "USERNAME_PASSWORD_FLOW_REGISTRATION_ENABLED", ExternalLoginFlowEnabled = "EXTERNAL_LOGIN_FLOW_ENABLED", ExternalLoginFlowApiAddress = "EXTERNAL_LOGIN_FLOW_API_ADDRESS", ExternalLoginFlowApiKey = "EXTERNAL_LOGIN_FLOW_API_KEY", ExternalLoginFlowIdentifierType = "EXTERNAL_LOGIN_FLOW_IDENTIFIER_TYPE", ExternalLoginFlowUseExternalInfo = "EXTERNAL_LOGIN_FLOW_USE_EXTERNAL_INFO", MotivesSystemEnabled = "MOTIVES_SYSTEM_ENABLED", CharacterMinAge = "CHARACTER_MIN_AGE", CharacterMaxAge = "CHARACTER_MAX_AGE", CharacterFirstNameMinLength = "CHARACTER_FIRST_NAME_MIN_LENGTH", CharacterFirstNameMaxLength = "CHARACTER_FIRST_NAME_MAX_LENGTH", CharacterLastNameMinLength = "CHARACTER_LAST_NAME_MIN_LENGTH", CharacterLastNameMaxLength = "CHARACTER_LAST_NAME_MAX_LENGTH", CharacterFullNameValidationPattern = "CHARACTER_FULL_NAME_VALIDATION_PATTERN", CharacterNameForbiddenWords = "CHARACTER_NAME_FORBIDDEN_WORDS", CharacterNationalityEnabled = "CHARACTER_NATIONALITY_ENABLED", CharacterMaxPerAccount = "CHARACTER_MAX_PER_ACCOUNT", CharacterDefaultHunger = "CHARACTER_DEFAULT_HUNGER", CharacterDefaultThirst = "CHARACTER_DEFAULT_THIRST", CharacterDefaultEnergy = "CHARACTER_DEFAULT_ENERGY", CharacterDefaultHealth = "CHARACTER_DEFAULT_HEALTH", CharacterDefaultMood = "CHARACTER_DEFAULT_MOOD", CharacterMotivesCriticalThreshold = "CHARACTER_MOTIVES_CRITICAL_THRESHOLD", CharacterMotivesHealthyHungerThreshold = "CHARACTER_MOTIVES_HEALTHY_HUNGER_THRESHOLD", CharacterMotivesHealthyThirstThreshold = "CHARACTER_MOTIVES_HEALTHY_THIRST_THRESHOLD", CharacterMotivesHealthyEnergyThreshold = "CHARACTER_MOTIVES_HEALTHY_ENERGY_THRESHOLD", CharacterMotivesHealthyHealthThreshold = "CHARACTER_MOTIVES_HEALTHY_HEALTH_THRESHOLD", CharacterMotivesHealthyMoodThreshold = "CHARACTER_MOTIVES_HEALTHY_MOOD_THRESHOLD" } export declare enum ConfigGroupKey { General = "GENERAL", Notification = "NOTIFICATION", Smtp = "SMTP", SmtpVerificationEmail = "SMTP_VERIFICATION_EMAIL", Account = "ACCOUNT", Auth = "AUTH", DiscordLoginFlow = "DISCORD_LOGIN_FLOW", UsernamePasswordFlow = "USERNAME_PASSWORD_FLOW", ExternalLoginFlow = "EXTERNAL_LOGIN_FLOW", Character = "CHARACTER", MotivesSystem = "MOTIVES_SYSTEM" } export type ConfigKeyToGroupMap = { [K in keyof typeof ConfigKey]: ConfigGroupKey; }; export declare const configKeyToGroup: ConfigKeyToGroupMap; export type ConfigGroupParentMap = { [G in ConfigGroupKey]: ConfigGroupKey | null; }; export declare const configGroupParents: Record<ConfigGroupKey, ConfigGroupKey | null>;