server/server_info.ts

Declarations
#

7 declarations

view source

server_info_check_stale
#

server/server_info.ts view source

(zzz_dir: string): Promise<{ version: number; pid: number; port: number; started: string; zzz_version: string; } | null>

Returns server info if running, otherwise deletes stale file and returns null

zzz_dir

type string

returns

Promise<{ version: number; pid: number; port: number; started: string; zzz_version: string; } | null>

server_info_get_path
#

server_info_read
#

server/server_info.ts view source

(zzz_dir: string): Promise<{ version: number; pid: number; port: number; started: string; zzz_version: string; } | null>

Reads and validates server.json, deleting and returning null if corrupt or wrong version

zzz_dir

type string

returns

Promise<{ version: number; pid: number; port: number; started: string; zzz_version: string; } | null>

server_info_remove
#

server/server_info.ts view source

(zzz_dir: string): Promise<void>

Remove server info file (idempotent - ignores if already removed)

zzz_dir

type string

returns

Promise<void>

server_info_write
#

ServerInfo
#

server/server_info.ts view source

ZodObject<{ version: ZodNumber; pid: ZodNumber; port: ZodNumber; started: ZodString; zzz_version: ZodString; }, $strict>

Information about the running server, stored in server.json

ServerInfoWriteOptions
#

Depends on
#

Imported by
#