Nattily Polished Marbles

    @types/stack-utils
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.1 • Public • Published

    Installation

    npm install --save @types/stack-utils

    Summary

    This package contains type definitions for stack-utils (https://github.com/tapjs/stack-utils#readme).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/stack-utils.

    index.d.ts

    // Type definitions for stack-utils 2.0
    // Project: https://github.com/tapjs/stack-utils#readme
    // Definitions by: BendingBender <https://github.com/BendingBender>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    // TypeScript Version: 2.2
    
    export = StackUtils;
    
    declare class StackUtils {
        static nodeInternals(): RegExp[];
        constructor(options?: StackUtils.Options);
        clean(stack: string | string[]): string;
        capture(limit?: number, startStackFunction?: Function): StackUtils.CallSite[];
        capture(startStackFunction: Function): StackUtils.CallSite[];
        captureString(limit?: number, startStackFunction?: Function): string;
        captureString(startStackFunction: Function): string;
        at(startStackFunction?: Function): StackUtils.CallSiteLike;
        parseLine(line: string): StackUtils.StackLineData | null;
    }
    
    declare namespace StackUtils {
        interface Options {
            internals?: RegExp[] | undefined;
            ignoredPackages?: string[] | undefined;
            cwd?: string | undefined;
            wrapCallSite?(callSite: CallSite): CallSite;
        }
    
        interface CallSite {
            getThis(): object | undefined;
            getTypeName(): string;
            getFunction(): Function | undefined;
            getFunctionName(): string;
            getMethodName(): string | null;
            getFileName(): string | undefined;
            getLineNumber(): number;
            getColumnNumber(): number;
            getEvalOrigin(): CallSite | string;
            isToplevel(): boolean;
            isEval(): boolean;
            isNative(): boolean;
            isConstructor(): boolean;
        }
    
        interface CallSiteLike extends StackData {
            type?: string | undefined;
        }
    
        interface StackLineData extends StackData {
            evalLine?: number | undefined;
            evalColumn?: number | undefined;
            evalFile?: string | undefined;
        }
    
        interface StackData {
            line?: number | undefined;
            column?: number | undefined;
            file?: string | undefined;
            constructor?: boolean | undefined;
            evalOrigin?: string | undefined;
            native?: boolean | undefined;
            function?: string | undefined;
            method?: string | undefined;
        }
    }

    Additional Details

    • Last updated: Fri, 02 Jul 2021 22:32:52 GMT
    • Dependencies: none
    • Global values: none

    Credits

    These definitions were written by BendingBender.

    Keywords

    none

    Install

    npm i @types/stack-utils

    DownloadsWeekly Downloads

    16,259,063

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    6.97 kB

    Total Files

    4

    Last publish

    Collaborators

    • types