• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

satisfactory-dev / Docs.json.ts / 20220751997

15 Dec 2025 04:42AM UTC coverage: 0.0%. Remained the same
20220751997

push

github

SignpostMarv
initial implementation of update 8 (inherited types need work)

0 of 53 branches covered (0.0%)

Branch coverage included in aggregate %.

0 of 1267 new or added lines in 9 files covered. (0.0%)

0 of 8605 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/version-specific/0.8.3.3/NativeClass.ts
NEW
1
import type {
×
NEW
2
        TemplateLiteralTypeNode,
×
NEW
3
} from 'typescript';
×
NEW
4

×
NEW
5
import type {
×
NEW
6
        SchemaDefinitionDefinition,
×
NEW
7
        SchemalessTypeOptions,
×
NEW
8
} from '@signpostmarv/json-schema-typescript-codegen';
×
NEW
9

×
NEW
10
import {
×
NEW
11
        MacroToTemplatedString,
×
NEW
12
        TemplatedString,
×
NEW
13
} from '@signpostmarv/json-schema-typescript-codegen/ajv';
×
NEW
14

×
NEW
15
type NativeClass_type = {
×
NEW
16
        type: 'string',
×
NEW
17
        DocsDotJson_NativeClass: string,
×
NEW
18
};
×
NEW
19

×
NEW
20
const NativeClass_schema_properties = {
×
NEW
21
        $defs: {
×
NEW
22
                type: 'object',
×
NEW
23
        },
×
NEW
24
        type: {
×
NEW
25
                type: 'string',
×
NEW
26
                const: 'string',
×
NEW
27
        },
×
NEW
28
        DocsDotJson_NativeClass: {
×
NEW
29
                type: 'string',
×
NEW
30
        },
×
NEW
31
} as const;
×
NEW
32

×
NEW
33
type NativeClass_schema = SchemaDefinitionDefinition<
×
NEW
34
        ['type', 'DocsDotJson_NativeClass'],
×
NEW
35
        typeof NativeClass_schema_properties
×
NEW
36
>;
×
NEW
37

×
NEW
38
export class NativeClass extends
×
NEW
39
        MacroToTemplatedString<
×
NEW
40
                `/Script/CoreUObject.Class'/Script/${string}'`,
×
NEW
41
                string,
×
NEW
42
                NativeClass_type,
×
NEW
43
                Record<string, never>,
×
NEW
44
                NativeClass_schema,
×
NEW
45
                Record<string, never>
×
NEW
46
        > {
×
NEW
47
        constructor(
×
NEW
48
                options: SchemalessTypeOptions,
×
NEW
49
        ) {
×
NEW
50
                super(
×
NEW
51
                        {
×
NEW
52
                                keyword: 'DocsDotJson_NativeClass',
×
NEW
53
                                macro: (value: string) => ({
×
NEW
54
                                        templated_string: [
×
NEW
55
                                                `/Script/CoreUObject.Class'/Script/`,
×
NEW
56
                                                value,
×
NEW
57
                                                `'`,
×
NEW
58
                                        ],
×
NEW
59
                                }),
×
NEW
60
                                specified_parts: [
×
NEW
61
                                        `/Script/CoreUObject.Class'/Script/`,
×
NEW
62
                                        {type: 'string'},
×
NEW
63
                                        `'`,
×
NEW
64
                                ],
×
NEW
65
                        },
×
NEW
66
                        {
×
NEW
67
                                ...options,
×
NEW
68
                                type_definition: {},
×
NEW
69
                                schema_definition: {},
×
NEW
70
                        },
×
NEW
71
                );
×
NEW
72
        }
×
NEW
73

×
NEW
74
        generate_typescript_type({
×
NEW
75
                schema: {
×
NEW
76
                        DocsDotJson_NativeClass: value,
×
NEW
77
                },
×
NEW
78
        }: {
×
NEW
79
                schema: NativeClass_type,
×
NEW
80
        }): Promise<TemplateLiteralTypeNode> {
×
NEW
81
                return Promise.resolve(
×
NEW
82
                        TemplatedString.generate_typescript_type_from_parts([
×
NEW
83
                                `/Script/CoreUObject.Class'/Script/`,
×
NEW
84
                                value,
×
NEW
85
                                `'`,
×
NEW
86
                        ]),
×
NEW
87
                );
×
NEW
88
        }
×
NEW
89

×
NEW
90
        static generate_schema_definition(): Readonly<
×
NEW
91
                NativeClass_schema
×
NEW
92
        > {
×
NEW
93
                return Object.freeze({
×
NEW
94
                        type: 'object',
×
NEW
95
                        additionalProperties: false,
×
NEW
96
                        required: ['type', 'DocsDotJson_NativeClass'],
×
NEW
97
                        properties: NativeClass_schema_properties,
×
NEW
98
                });
×
NEW
99
        }
×
NEW
100

×
NEW
101
        static generate_type_definition(): Readonly<NativeClass_type> {
×
NEW
102
                return Object.freeze({
×
NEW
103
                        type: 'string',
×
NEW
104
                        DocsDotJson_NativeClass: '',
×
NEW
105
                });
×
NEW
106
        }
×
NEW
107
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc