36 lines
735 B
TypeScript
36 lines
735 B
TypeScript
// https://github.com/pimterry/loglevel/blob/f5a642299bf77a81118d68766a168c9568ecd21b/index.d.ts#L14-L38
|
|
interface LogLevel {
|
|
TRACE: 0;
|
|
DEBUG: 1;
|
|
INFO: 2;
|
|
WARN: 3;
|
|
ERROR: 4;
|
|
SILENT: 5;
|
|
}
|
|
|
|
type LogLevelNumbers = LogLevel[keyof LogLevel];
|
|
|
|
type LogLevelDesc = LogLevelNumbers
|
|
| 'trace'
|
|
| 'debug'
|
|
| 'info'
|
|
| 'warn'
|
|
| 'error'
|
|
| 'silent'
|
|
| keyof LogLevel;
|
|
|
|
declare type Options = {
|
|
strict?: boolean;
|
|
logLevel?: LogLevelDesc;
|
|
}
|
|
|
|
declare function find(type: "name" | "pid" | "port", value: string | number | RegExp, strict?: boolean | Options): Promise<{
|
|
pid: number;
|
|
ppid?: number;
|
|
uid?: number;
|
|
gid?: number;
|
|
name: string;
|
|
cmd: string;
|
|
}[]>
|
|
export = find;
|