Skip to content

Commit 4a81959

Browse files
ejsmithniemyjski
authored andcommitted
Combine error models into single file
1 parent 1bf1879 commit 4a81959

File tree

14 files changed

+55
-55
lines changed

14 files changed

+55
-55
lines changed

.vscode/tasks.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
{
77
"type": "npm",
88
"script": "clean",
9+
"problemMatcher": [],
10+
"label": "npm: clean"
911
},
1012
{
1113
"type": "npm",

packages/core/src/index.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,15 @@ export { ManualStackingInfo } from "./models/data/ManualStackingInfo.js";
1515
export { RequestInfo } from "./models/data/RequestInfo.js";
1616
export { UserDescription } from "./models/data/UserDescription.js";
1717
export { UserInfo } from "./models/data/UserInfo.js";
18+
export { ModuleInfo } from "./models/data/ModuleInfo.js";
1819

19-
export { ErrorInfo } from "./models/data/error/ErrorInfo.js";
20-
export { InnerErrorInfo } from "./models/data/error/InnerErrorInfo.js";
21-
export { MethodInfo } from "./models/data/error/MethodInfo.js";
22-
export { ModuleInfo } from "./models/data/error/ModuleInfo.js";
23-
export { ParameterInfo } from "./models/data/error/ParameterInfo.js";
24-
export { StackFrameInfo } from "./models/data/error/StackFrameInfo.js";
20+
export {
21+
ErrorInfo,
22+
InnerErrorInfo,
23+
MethodInfo,
24+
ParameterInfo,
25+
StackFrameInfo,
26+
} from "./models/data/ErrorInfo.js";
2527

2628
export { ConfigurationDefaultsPlugin } from "./plugins/default/ConfigurationDefaultsPlugin.js";
2729
export { DuplicateCheckerPlugin } from "./plugins/default/DuplicateCheckerPlugin.js";
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import { ModuleInfo } from "./ModuleInfo.js";
2+
3+
export class InnerErrorInfo {
4+
message?: string;
5+
type?: string;
6+
code?: string;
7+
data?: any;
8+
inner?: InnerErrorInfo;
9+
stack_trace?: StackFrameInfo[];
10+
target_method?: MethodInfo;
11+
}
12+
13+
export class ErrorInfo extends InnerErrorInfo {
14+
modules?: ModuleInfo[];
15+
}
16+
17+
export class MethodInfo {
18+
data?: any;
19+
generic_arguments?: string[];
20+
parameters?: ParameterInfo[];
21+
is_signature_target?: boolean;
22+
declaring_namespace?: string;
23+
declaring_type?: string;
24+
name?: string;
25+
module_id?: number;
26+
}
27+
28+
export class ParameterInfo {
29+
data?: any;
30+
generic_arguments?: string[];
31+
name?: string;
32+
type?: string;
33+
type_namespace?: string;
34+
}
35+
36+
export class StackFrameInfo extends MethodInfo {
37+
file_name?: string;
38+
line_number?: number;
39+
column?: number;
40+
}

packages/core/src/models/data/error/ErrorInfo.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/core/src/models/data/error/InnerErrorInfo.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/core/src/models/data/error/MethodInfo.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/core/src/models/data/error/ParameterInfo.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/core/src/models/data/error/StackFrameInfo.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/core/src/plugins/default/DuplicateCheckerPlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { InnerErrorInfo } from "../../models/data/error/InnerErrorInfo.js";
1+
import { InnerErrorInfo } from "../../models/data/ErrorInfo.js";
22
import { getHashCode } from "../../Utils.js";
33
import { EventPluginContext } from "../EventPluginContext.js";
44
import { IEventPlugin } from "../IEventPlugin.js";

packages/core/src/plugins/default/EventExclusionPlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { InnerErrorInfo } from "../../models/data/error/InnerErrorInfo.js";
1+
import { InnerErrorInfo } from "../../models/data/ErrorInfo.js";
22
import { isMatch, startsWith, toBoolean } from "../../Utils.js";
33
import { EventPluginContext } from "../EventPluginContext.js";
44
import { IEventPlugin } from "../IEventPlugin.js";

packages/core/src/plugins/default/ModuleInfoPlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ModuleInfo } from "../../models/data/error/ModuleInfo.js";
1+
import { ModuleInfo } from "../../models/data/ModuleInfo.js";
22
import { EventPluginContext } from "../EventPluginContext.js";
33
import { IEventPlugin } from "../IEventPlugin.js";
44

packages/core/src/services/IErrorParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ErrorInfo } from "../models/data/error/ErrorInfo.js";
1+
import { ErrorInfo } from "../models/data/ErrorInfo.js";
22
import { EventPluginContext } from "../plugins/EventPluginContext.js";
33

44
export interface IErrorParser {

packages/core/src/services/IModuleCollector.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ModuleInfo } from "../models/data/error/ModuleInfo.js";
1+
import { ModuleInfo } from "../models/data/ModuleInfo.js";
22

33
export interface IModuleCollector {
44
getModules(): ModuleInfo[];

0 commit comments

Comments
 (0)