Skip to content

Commit 7d4bb8b

Browse files
committed
TypeScript definition: Fix export structure
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
1 parent 87a5492 commit 7d4bb8b

File tree

1 file changed

+31
-27
lines changed

1 file changed

+31
-27
lines changed

stackframe.d.ts

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
// Definitions by: Eric Wendelin <https://www.eriwen.com>
44
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
55

6-
declare module StackFrame {
6+
export as namespace StackFrame; // global for non-module UMD users
7+
8+
export = StackFrame;
9+
10+
declare namespace StackFrame {
711
export interface StackFrameOptions {
812
isConstructor?: boolean;
913
isEval?: boolean;
@@ -16,32 +20,32 @@ declare module StackFrame {
1620
source?: string;
1721
args?: any[];
1822
}
23+
}
1924

20-
class StackFrame {
21-
constructor(obj: StackFrameOptions);
25+
declare class StackFrame {
26+
constructor(obj: StackFrame.StackFrameOptions);
2227

23-
getArgs(): any[];
24-
setArgs(args: any[]): void;
25-
getEvalOrigin(): StackFrame;
26-
setEvalOrigin(stackframe: StackFrame): void;
27-
getIsConstructor(): boolean;
28-
setIsConstructor(isConstructor: boolean): void;
29-
getIsEval(): boolean;
30-
setIsEval(isEval: boolean): void;
31-
getIsNative(): boolean;
32-
setIsNative(isNative: boolean): void;
33-
getIsToplevel(): boolean;
34-
setIsToplevel(isToplevel: boolean): void;
35-
getColumnNumber(): number;
36-
setColumnNumber(columnNumber: number): void;
37-
getLineNumber(): number;
38-
setLineNumber(lineNumber: number): void;
39-
getFileName(): string;
40-
setFileName(fileName: string): void;
41-
getFunctionName(): string;
42-
setFunctionName(functionName: string): void;
43-
getSource(): string;
44-
setSource(source: string): void;
45-
toString(): string;
46-
}
28+
getArgs(): any[];
29+
setArgs(args: any[]): void;
30+
getEvalOrigin(): StackFrame;
31+
setEvalOrigin(stackframe: StackFrame): void;
32+
getIsConstructor(): boolean;
33+
setIsConstructor(isConstructor: boolean): void;
34+
getIsEval(): boolean;
35+
setIsEval(isEval: boolean): void;
36+
getIsNative(): boolean;
37+
setIsNative(isNative: boolean): void;
38+
getIsToplevel(): boolean;
39+
setIsToplevel(isToplevel: boolean): void;
40+
getColumnNumber(): number;
41+
setColumnNumber(columnNumber: number): void;
42+
getLineNumber(): number;
43+
setLineNumber(lineNumber: number): void;
44+
getFileName(): string;
45+
setFileName(fileName: string): void;
46+
getFunctionName(): string;
47+
setFunctionName(functionName: string): void;
48+
getSource(): string;
49+
setSource(source: string): void;
50+
toString(): string;
4751
}

0 commit comments

Comments
 (0)