UNPKG

@bitzonegaming/roleplay-engine-sdk

Version:
54 lines (53 loc) 1.65 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 interface ConfigColor { hex: string; } export interface ConfigImage { url: string; } export declare enum ConfigType { Int32 = "Int32", Int64 = "Int64", Decimal = "Decimal", Boolean = "Boolean", String = "String", GroupToggle = "ServerConfigGroupToggle", SelectOption = "ServerConfigSelectOption", Position = "Position", DPosition = "DPosition", Rotation = "Rotation", Secret = "ServerConfigSecret", Regex = "ServerRegexConfig", Color = "ServerConfigColor", Image = "ServerConfigImage" } export interface ConfigTypeValueMap { [ConfigType.Int32]: number; [ConfigType.Int64]: number; [ConfigType.Decimal]: 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; [ConfigType.Color]: ConfigColor; [ConfigType.Image]: ConfigImage; } export type ConfigTypes = string | number | boolean | ConfigGroupToggle | ConfigSelectOption | Position | DPosition | Rotation | ConfigSecret | ConfigRegex | ConfigColor | ConfigImage;