UNPKG

@bitzonegaming/roleplay-engine-sdk

Version:
42 lines (41 loc) 1.32 kB
import { DPosition, Position } from '../../common/position'; import { Rotation } from '../../common/rotation'; export interface ConfigGroupToggle { enabled: boolean; } export interface ConfigSelectOption { key: string; } export interface ConfigSecret { secret: string; } export interface ConfigRegex { expression: string; } export declare enum ConfigType { Int32 = "Int32", Int64 = "Int64", Boolean = "Boolean", String = "String", GroupToggle = "ServerConfigGroupToggle", SelectOption = "ServerConfigSelectOption", Position = "Position", DPosition = "DPosition", Rotation = "Rotation", Secret = "ServerConfigSecret", Regex = "ServerRegexConfig" } export interface ConfigTypeValueMap { [ConfigType.Int32]: number; [ConfigType.Int64]: number; [ConfigType.Boolean]: boolean; [ConfigType.String]: string; [ConfigType.GroupToggle]: ConfigGroupToggle; [ConfigType.SelectOption]: ConfigSelectOption; [ConfigType.Position]: Position; [ConfigType.DPosition]: DPosition; [ConfigType.Rotation]: Rotation; [ConfigType.Secret]: ConfigSecret; [ConfigType.Regex]: ConfigRegex; } export type ConfigTypes = string | number | boolean | ConfigGroupToggle | ConfigSelectOption | Position | DPosition | Rotation | ConfigSecret | ConfigRegex;