@fromjs/backend
Version:
49 lines (48 loc) • 1.57 kB
TypeScript
import { RequestHandler } from "../RequestHandler";
export interface ResolvedStackFrameCodeLine {
text: string;
}
export interface ResolvedStackFrame {
code: {
previousLines: ResolvedStackFrameCodeLine[];
line: ResolvedStackFrameCodeLine;
nextLines: ResolvedStackFrameCodeLine[];
};
columnNumber: number;
lineNumber: number;
fileName: string;
}
declare class StackFrameResolver {
_cache: {};
_gps: any;
_nonProxyGps: any;
_requestHandler: RequestHandler;
_sourceObjectUrlCache: {};
constructor(requestHandler: any);
getAjax(type: "proxy" | "normal"): (url: any) => Promise<unknown>;
resolveSourceCode(frameObject: any, options?: {
prettify: boolean;
}): any;
_fetchCode(frameObject: any): any;
getSourceCodeObject(frameObject: any, code: any): {
line: {
length: any;
firstCharIndex: number;
lastCharIndex: any;
text: any;
} | {
text: any;
length?: undefined;
firstCharIndex?: undefined;
lastCharIndex?: undefined;
};
previousLines: any;
nextLines: any;
};
getFullSourceCode(url: any): any;
resolveFrameFromLoc(loc: any, prettifyIfNoSourceMap: any): Promise<unknown>;
_resolveFrame(frameString: any, prettify: any): Promise<ResolvedStackFrame>;
resolveFrame(frameString: any): Promise<ResolvedStackFrame>;
resolveFrameAndPrettify(frameString: any): Promise<ResolvedStackFrame>;
}
export default StackFrameResolver;