Son CV dans un terminal web en Javascript!
https://terminal-cv.gregandev.fr
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.4 KiB
52 lines
1.4 KiB
/**
|
|
* trace-event - A library to create a trace of your node app per
|
|
* Google's Trace Event format:
|
|
* // JSSTYLED
|
|
* https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU
|
|
*/
|
|
/// <reference types="node" />
|
|
import { Readable as ReadableStream } from "stream";
|
|
export interface Event {
|
|
ts: number;
|
|
pid: number;
|
|
tid: number;
|
|
/** event phase */
|
|
ph?: string;
|
|
[otherData: string]: any;
|
|
}
|
|
export interface Fields {
|
|
cat?: any;
|
|
args?: any;
|
|
[filedName: string]: any;
|
|
}
|
|
export interface TracerOptions {
|
|
parent?: Tracer | null;
|
|
fields?: Fields | null;
|
|
objectMode?: boolean | null;
|
|
noStream?: boolean;
|
|
}
|
|
export declare class Tracer extends ReadableStream {
|
|
private _objectMode;
|
|
/** Node Stream internal APIs */
|
|
private _push;
|
|
private firstPush?;
|
|
private noStream;
|
|
private events;
|
|
private parent;
|
|
private fields;
|
|
constructor(opts?: TracerOptions);
|
|
/**
|
|
* If in no streamMode in order to flush out the trace
|
|
* you need to call flush.
|
|
*/
|
|
flush(): void;
|
|
_read(_: number): void;
|
|
private _pushString;
|
|
private _flush;
|
|
child(fields: Fields): Tracer;
|
|
begin(fields: Fields): void;
|
|
end(fields: Fields): void;
|
|
completeEvent(fields: Fields): void;
|
|
instantEvent(fields: Fields): void;
|
|
mkEventFunc(ph: string): (fields: Fields) => void;
|
|
}
|
|
|