This is intended to be called by global unload event and clears any stray files
abstract
configFilePath: string
events: EventEmitter
logger: Logger
abstract
persistentStoragePath: string
abstract
port: Prop
processes: (Process | Cluster)[]
abstract
restApi: RestApi
abstract
secret: Prop
status: Status
abstract
temporaryStoragePath: string
private
api: () => unknown
Starts the api
private
maintenance: (skip?: boolean) => unknown
Performs periodic maintenance tasks in Pup.
Purges logs and state information older than the specified keepHours
.
This method is scheduled to run every hour.
private
abstract
maintenanceTimer: number
private
requestTerminate: boolean
private
watchdog: () => unknown
Watchdog function that manages process lifecycle events like auto-start, restart, and timeouts.
private
abstract
watchdogTimer: number
allProcesses(): Process[]
private
registerGlobalErrorHandler(): void