@@ -43,64 +43,3 @@ export class WebErrorParser implements IErrorParser {
4343 return frames ;
4444 }
4545}
46-
47-
48- declare module StackTrace {
49- interface StackTraceOptions {
50- filter ?: ( stackFrame :StackFrame ) => boolean ;
51- sourceCache ?: { URL :string } ;
52- offline ?: boolean ;
53- }
54-
55- interface StackFrame {
56- constructor ( functionName :string , args :any , fileName :string , lineNumber :number , columnNumber :number ) ;
57-
58- functionName ?:string ;
59- args ?:any ;
60- fileName ?:string ;
61- lineNumber ?:number ;
62- columnNumber ?:number ;
63- toString ( ) :string ;
64- }
65-
66- /**
67- * Get a backtrace from invocation point.
68- * @param options Options Object
69- * @return Array[StackFrame]
70- */
71- function get ( options : StackTraceOptions ) : Promise < StackFrame [ ] > ;
72-
73- /**
74- * Given an error object, parse it.
75- * @param error Error object
76- * @param options Object for options
77- * @return Array[StackFrame]
78- */
79- function fromError ( error :Error , options ?:StackTraceOptions ) : Promise < StackFrame [ ] > ;
80-
81- /**
82- * Use StackGenerator to generate a backtrace.
83- * @param options Object options
84- * @returns Array[StackFrame]
85- */
86- function generateArtificially ( options : StackTraceOptions ) : Promise < StackFrame [ ] > ;
87-
88- /**
89- * Given a function, wrap it such that invocations trigger a callback that
90- * is called with a stack trace.
91- *
92- * @param {Function } fn to be instrumented
93- * @param {Function } callback function to call with a stack trace on invocation
94- * @param {Function } errorCallback optional function to call with error if unable to get stack trace.
95- * @param {Object } thisArg optional context object (e.g. window)
96- */
97- function instrument ( fn :( ) => void , callback :( stackFrames :StackFrame [ ] ) => void , errorCallback :( ) => void , thisArg :any ) : void ;
98-
99- /**
100- * Given a function that has been instrumented,
101- * revert the function to it's original (non-instrumented) state.
102- *
103- * @param fn {Function}
104- */
105- function deinstrument ( fn :( ) => void ) : void ;
106- }
0 commit comments