Skip to content

Commit 734a4be

Browse files
committed
working directory tests
1 parent c33ca65 commit 734a4be

23 files changed

+539
-48
lines changed

lib/index.ts

+58-48
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
6565
* @param [callback] - An error-first callback. The second parameter is the parsed JSON schema object.
6666
* @returns - The returned promise resolves with the parsed JSON schema object.
6767
*/
68-
public parse(schema: S | string): Promise<S>;
69-
public parse(schema: S | string, callback: SchemaCallback<S>): Promise<void>;
70-
public parse(schema: S | string, options: O): Promise<S>;
71-
public parse(schema: S | string, options: O, callback: SchemaCallback<S>): Promise<void>;
72-
public parse(baseUrl: string, schema: S | string, options: O): Promise<S>;
73-
public parse(baseUrl: string, schema: S | string, options: O, callback: SchemaCallback<S>): Promise<void>;
68+
public parse(schema: S | string | unknown): Promise<S>;
69+
public parse(schema: S | string | unknown, callback: SchemaCallback<S>): Promise<void>;
70+
public parse(schema: S | string | unknown, options: O): Promise<S>;
71+
public parse(schema: S | string | unknown, options: O, callback: SchemaCallback<S>): Promise<void>;
72+
public parse(baseUrl: string, schema: S | string | unknown, options: O): Promise<S>;
73+
public parse(baseUrl: string, schema: S | string | unknown, options: O, callback: SchemaCallback<S>): Promise<void>;
7474
async parse() {
7575
const args = normalizeArgs<S, O>(arguments as any);
7676
let promise;
@@ -144,29 +144,29 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
144144
}
145145

146146
public static parse<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
147-
schema: S | string,
147+
schema: S | string | unknown,
148148
): Promise<S>;
149149
public static parse<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
150-
schema: S | string,
150+
schema: S | string | unknown,
151151
callback: SchemaCallback<S>,
152152
): Promise<void>;
153153
public static parse<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
154-
schema: S | string,
154+
schema: S | string | unknown,
155155
options: O,
156156
): Promise<S>;
157157
public static parse<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
158-
schema: S | string,
158+
schema: S | string | unknown,
159159
options: O,
160160
callback: SchemaCallback<S>,
161161
): Promise<void>;
162162
public static parse<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
163163
baseUrl: string,
164-
schema: S | string,
164+
schema: S | string | unknown,
165165
options: O,
166166
): Promise<S>;
167167
public static parse<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
168168
baseUrl: string,
169-
schema: S | string,
169+
schema: S | string | unknown,
170170
options: O,
171171
callback: SchemaCallback<S>,
172172
): Promise<void>;
@@ -188,12 +188,17 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
188188
* @param options (optional)
189189
* @param callback (optional) A callback that will receive a `$Refs` object
190190
*/
191-
public resolve(schema: S | string): Promise<$Refs<S, O>>;
192-
public resolve(schema: S | string, callback: $RefsCallback<S, O>): Promise<void>;
193-
public resolve(schema: S | string, options: O): Promise<$Refs<S, O>>;
194-
public resolve(schema: S | string, options: O, callback: $RefsCallback<S, O>): Promise<void>;
195-
public resolve(baseUrl: string, schema: S | string, options: O): Promise<$Refs<S, O>>;
196-
public resolve(baseUrl: string, schema: S | string, options: O, callback: $RefsCallback<S, O>): Promise<void>;
191+
public resolve(schema: S | string | unknown): Promise<$Refs<S, O>>;
192+
public resolve(schema: S | string | unknown, callback: $RefsCallback<S, O>): Promise<void>;
193+
public resolve(schema: S | string | unknown, options: O): Promise<$Refs<S, O>>;
194+
public resolve(schema: S | string | unknown, options: O, callback: $RefsCallback<S, O>): Promise<void>;
195+
public resolve(baseUrl: string, schema: S | string | unknown, options: O): Promise<$Refs<S, O>>;
196+
public resolve(
197+
baseUrl: string,
198+
schema: S | string | unknown,
199+
options: O,
200+
callback: $RefsCallback<S, O>,
201+
): Promise<void>;
197202
async resolve() {
198203
const args = normalizeArgs<S, O>(arguments);
199204

@@ -219,29 +224,29 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
219224
* @param callback (optional) A callback that will receive a `$Refs` object
220225
*/
221226
public static resolve<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
222-
schema: S | string,
227+
schema: S | string | unknown,
223228
): Promise<$Refs<S, O>>;
224229
public static resolve<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
225-
schema: S | string,
230+
schema: S | string | unknown,
226231
callback: $RefsCallback<S, O>,
227232
): Promise<void>;
228233
public static resolve<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
229-
schema: S | string,
234+
schema: S | string | unknown,
230235
options: O,
231236
): Promise<$Refs<S, O>>;
232237
public static resolve<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
233-
schema: S | string,
238+
schema: S | string | unknown,
234239
options: O,
235240
callback: $RefsCallback<S, O>,
236241
): Promise<void>;
237242
public static resolve<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
238243
baseUrl: string,
239-
schema: S | string,
244+
schema: S | string | unknown,
240245
options: O,
241246
): Promise<$Refs<S, O>>;
242247
public static resolve<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
243248
baseUrl: string,
244-
schema: S | string,
249+
schema: S | string | unknown,
245250
options: O,
246251
callback: $RefsCallback<S, O>,
247252
): Promise<void>;
@@ -264,29 +269,29 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
264269
* @param callback (optional) A callback that will receive the bundled schema object
265270
*/
266271
public static bundle<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
267-
schema: S | string,
272+
schema: S | string | unknown,
268273
): Promise<S>;
269274
public static bundle<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
270-
schema: S | string,
275+
schema: S | string | unknown,
271276
callback: SchemaCallback<S>,
272277
): Promise<void>;
273278
public static bundle<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
274-
schema: S | string,
279+
schema: S | string | unknown,
275280
options: O,
276281
): Promise<S>;
277282
public static bundle<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
278-
schema: S | string,
283+
schema: S | string | unknown,
279284
options: O,
280285
callback: SchemaCallback<S>,
281286
): Promise<void>;
282287
public static bundle<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
283288
baseUrl: string,
284-
schema: S | string,
289+
schema: S | string | unknown,
285290
options: O,
286291
): Promise<S>;
287292
public static bundle<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
288293
baseUrl: string,
289-
schema: S | string,
294+
schema: S | string | unknown,
290295
options: O,
291296
callback: SchemaCallback<S>,
292297
): Promise<S>;
@@ -308,12 +313,12 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
308313
* @param options (optional)
309314
* @param callback (optional) A callback that will receive the bundled schema object
310315
*/
311-
public bundle(schema: S | string): Promise<S>;
312-
public bundle(schema: S | string, callback: SchemaCallback<S>): Promise<void>;
313-
public bundle(schema: S | string, options: O): Promise<S>;
314-
public bundle(schema: S | string, options: O, callback: SchemaCallback<S>): Promise<void>;
315-
public bundle(baseUrl: string, schema: S | string, options: O): Promise<S>;
316-
public bundle(baseUrl: string, schema: S | string, options: O, callback: SchemaCallback<S>): Promise<void>;
316+
public bundle(schema: S | string | unknown): Promise<S>;
317+
public bundle(schema: S | string | unknown, callback: SchemaCallback<S>): Promise<void>;
318+
public bundle(schema: S | string | unknown, options: O): Promise<S>;
319+
public bundle(schema: S | string | unknown, options: O, callback: SchemaCallback<S>): Promise<void>;
320+
public bundle(baseUrl: string, schema: S | string | unknown, options: O): Promise<S>;
321+
public bundle(baseUrl: string, schema: S | string | unknown, options: O, callback: SchemaCallback<S>): Promise<void>;
317322
async bundle() {
318323
const args = normalizeArgs<S, O>(arguments);
319324
try {
@@ -338,29 +343,29 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
338343
* @param callback (optional) A callback that will receive the dereferenced schema object
339344
*/
340345
public static dereference<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
341-
schema: S | string,
346+
schema: S | string | unknown,
342347
): Promise<S>;
343348
public static dereference<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
344-
schema: S | string,
349+
schema: S | string | unknown,
345350
callback: SchemaCallback<S>,
346351
): Promise<void>;
347352
public static dereference<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
348-
schema: S | string,
353+
schema: S | string | unknown,
349354
options: O,
350355
): Promise<S>;
351356
public static dereference<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
352-
schema: S | string,
357+
schema: S | string | unknown,
353358
options: O,
354359
callback: SchemaCallback<S>,
355360
): Promise<void>;
356361
public static dereference<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
357362
baseUrl: string,
358-
schema: S | string,
363+
schema: S | string | unknown,
359364
options: O,
360365
): Promise<S>;
361366
public static dereference<S extends object = JSONSchema, O extends ParserOptions<S> = ParserOptions<S>>(
362367
baseUrl: string,
363-
schema: S | string,
368+
schema: S | string | unknown,
364369
options: O,
365370
callback: SchemaCallback<S>,
366371
): Promise<void>;
@@ -383,12 +388,17 @@ export class $RefParser<S extends object = JSONSchema, O extends ParserOptions<S
383388
* @param options (optional)
384389
* @param callback (optional) A callback that will receive the dereferenced schema object
385390
*/
386-
public dereference(baseUrl: string, schema: S | string, options: O, callback: SchemaCallback<S>): Promise<void>;
387-
public dereference(schema: S | string, options: O, callback: SchemaCallback<S>): Promise<void>;
388-
public dereference(schema: S | string, callback: SchemaCallback<S>): Promise<void>;
389-
public dereference(baseUrl: string, schema: S | string, options: O): Promise<S>;
390-
public dereference(schema: S | string, options: O): Promise<S>;
391-
public dereference(schema: S | string): Promise<S>;
391+
public dereference(
392+
baseUrl: string,
393+
schema: S | string | unknown,
394+
options: O,
395+
callback: SchemaCallback<S>,
396+
): Promise<void>;
397+
public dereference(schema: S | string | unknown, options: O, callback: SchemaCallback<S>): Promise<void>;
398+
public dereference(schema: S | string | unknown, callback: SchemaCallback<S>): Promise<void>;
399+
public dereference(baseUrl: string, schema: S | string | unknown, options: O): Promise<S>;
400+
public dereference(schema: S | string | unknown, options: O): Promise<S>;
401+
public dereference(schema: S | string | unknown): Promise<S>;
392402
async dereference() {
393403
const args = normalizeArgs<S, O>(arguments);
394404

0 commit comments

Comments
 (0)