UNPKG

sussudio

Version:

An unofficial VS Code Internal API

27 lines (26 loc) 1.07 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { URI } from "./uri.mjs"; export interface IRemoteConsoleLog { type: string; severity: string; arguments: string; } export interface IStackArgument { __$stack: string; } export interface IStackFrame { uri: URI; line: number; column: number; } export declare function isRemoteConsoleLog(obj: any): obj is IRemoteConsoleLog; export declare function parse(entry: IRemoteConsoleLog): { args: any[]; stack?: string; }; export declare function getFirstFrame(entry: IRemoteConsoleLog): IStackFrame | undefined; export declare function getFirstFrame(stack: string | undefined): IStackFrame | undefined; export declare function log(entry: IRemoteConsoleLog, label: string): void;