Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F90408504
trace-event.d.ts
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Fri, Nov 1, 10:14
Size
1 KB
Mime Type
text/x-java
Expires
Sun, Nov 3, 10:14 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
22071220
Attached To
rOACCT Open Access Compliance Check Tool (OACCT)
trace-event.d.ts
View Options
/// <reference types="node" />
/**
* 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
*/
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(ev);
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;
}
Event Timeline
Log In to Comment