@bitzonegaming/roleplay-engine-sdk
Version:
Roleplay Engine SDK
80 lines (79 loc) • 4.39 kB
TypeScript
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>;