UNPKG

sdg

Version:

pomelo ts

137 lines (136 loc) 3.52 kB
export declare enum KEYWORDS { BEFORE_FILTER = "__befores__", AFTER_FILTER = "__afters__", GLOBAL_BEFORE_FILTER = "__globalBefores__", GLOBAL_AFTER_FILTER = "__globalAfters__", ROUTE = "__routes__", BEFORE_STOP_HOOK = "__beforeStopHook__", MODULE = "__modules__", SERVER_MAP = "__serverMap__", RPC_BEFORE_FILTER = "__rpcBefores__", RPC_AFTER_FILTER = "__rpcAfters__", MASTER_WATCHER = "__masterwatcher__", MONITOR_WATCHER = "__monitorwatcher__" } export declare enum FILEPATH { MASTER = "config/master.json", SERVER = "config/servers.json", CRON = "config/crons.json", LOG = "config/log4js.json", PROTOS = "config/proto", MASTER_HA = "config/masterHa.json", LIFECYCLE = "lifecycle.js", SERVER_DIR = "servers", CONFIG_DIR = "config" } export declare enum DIR { HANDLER = "handler", REMOTE = "remote", FILTER = "filter", CRON = "cron", LOG = "logs", SCRIPT = "scripts", EVENT = "events", COMPONENT = "components" } export declare enum RESERVED { BASE = "base", MAIN = "main", MASTER = "master", SERVERS = "servers", ENV = "env", CPU = "cpu", ENV_DEV = "development", ENV_PRO = "production", ALL = "all", SERVER_TYPE = "serverType", SERVER_ID = "serverId", CURRENT_SERVER = "curServer", MODE = "mode", TYPE = "type", CLUSTER = "clusters", STAND_ALONE = "stand-alone", BEFORE_START = "beforeStart", START = "start", AFTER_START = "afterStart", AFTER_STARTALL = "afterStartAll", CRONS = "crons", ERROR_HANDLER = "errorHandler", GLOBAL_ERROR_HANDLER = "globalErrorHandler", AUTO_RESTART = "auto-restart", RESTART_FORCE = "restart-force", CLUSTER_COUNT = "clusterCount", CLUSTER_PREFIX = "cluster-server-", CLUSTER_SIGNAL = "++", RPC_ERROR_HANDLER = "rpcErrorHandler", SERVER = "server", CLIENT = "client", STARTID = "startId", STOP_SERVERS = "stop_servers", SSH_CONFIG_PARAMS = "ssh_config_params" } export declare enum COMMAND { TASKSET = "taskset", KILL = "kill", TASKKILL = "taskkill", SSH = "ssh" } export declare enum PLATFORM { WIN = "win32", LINUX = "linux" } export declare enum LIFECYCLE { BEFORE_STARTUP = "beforeStartup", BEFORE_SHUTDOWN = "beforeShutdown", AFTER_STARTUP = "afterStartup", AFTER_STARTALL = "afterStartAll" } export declare enum SIGNAL { FAIL = 0, OK = 1 } export declare enum TIME { TIME_WAIT_STOP = 3000, TIME_WAIT_KILL = 5000, TIME_WAIT_RESTART = 5000, TIME_WAIT_COUNTDOWN = 10000, TIME_WAIT_MASTER_KILL = 120000, TIME_WAIT_MONITOR_KILL = 2000, TIME_WAIT_PING = 30000, TIME_WAIT_MAX_PING = 300000, DEFAULT_UDP_HEARTBEAT_TIME = 20000, DEFAULT_UDP_HEARTBEAT_TIMEOUT = 100000, DEFAULT_MQTT_HEARTBEAT_TIMEOUT = 90000 } export declare enum STATE { INIT = 0, STARTED = 1, STOPPED = 2, CLOSED = 3, DESTROYED = 4 } export interface RouteRecord { route: string; serverType: string; handler: string; method: string; } /** * ServerInfo */ export interface ServerInfo { id: string; serverType: string; host: string; port: number; clientHost?: string; clientPort?: number; frontend?: boolean; args?: string | string[]; cpu?: number; ['max-connections']?: number; ['auto-restart']?: boolean; ['restart-force']?: boolean; ['clusterCount']?: number; handlerPaths?: string[]; }