refactor: createRef and parseRef with Improved Error Handling and Validation #1178
+9
−0
Annotations
4 errors
|
Run bun run test
Process completed with exit code 1.
|
|
Run bun run test:
src/schema-components-map.ts#L28
Error: Invalid ref format: ./third.yaml#components/schemas/user. It should start with "#/"
❯ SchemaComponentsMap.parseRef src/schema-components-map.ts:28:13
❯ SchemaComponentsMap.createComponentDraft src/schema-components-map.ts:46:25
❯ SchemaComponentsMap.get src/schema-components-map.ts:122:35
❯ SchemaUtils.getSchemaRefType src/schema-parser/schema-utils.ts:129:37
❯ SchemaUtils.getSchemaType src/schema-parser/schema-utils.ts:333:30
❯ SchemaParser.parseSchema src/schema-parser/schema-parser.ts:194:42
❯ SchemaParser.getInlineParseContent src/schema-parser/schema-parser.ts:266:31
❯ SchemaParserFabric.getInlineParseContent src/schema-parser/schema-parser-fabric.ts:117:19
❯ SchemaRoutes.getTypeFromRequestInfo src/schema-routes/schema-routes.ts:418:47
❯ SchemaRoutes.getRequestInfoTypes src/schema-routes/schema-routes.ts:495:16
|
|
Run bun run test:
src/schema-components-map.ts#L28
Error: Invalid ref format: ./third.yaml#components/schemas/user. It should start with "#/"
❯ SchemaComponentsMap.parseRef src/schema-components-map.ts:28:13
❯ SchemaComponentsMap.createComponentDraft src/schema-components-map.ts:46:25
❯ SchemaComponentsMap.get src/schema-components-map.ts:122:35
❯ SchemaUtils.getSchemaRefType src/schema-parser/schema-utils.ts:129:37
❯ SchemaUtils.getSchemaType src/schema-parser/schema-utils.ts:333:30
❯ SchemaParser.parseSchema src/schema-parser/schema-parser.ts:194:42
❯ SchemaParser.getInlineParseContent src/schema-parser/schema-parser.ts:266:31
❯ SchemaParserFabric.getInlineParseContent src/schema-parser/schema-parser-fabric.ts:117:19
❯ SchemaRoutes.getTypeFromRequestInfo src/schema-routes/schema-routes.ts:418:47
❯ SchemaRoutes.getRequestInfoTypes src/schema-routes/schema-routes.ts:495:16
|
|
Run bun run test:
src/schema-components-map.ts#L28
Error: Invalid ref format: ./third.yaml#/components/schemas/repository. It should start with "#/"
❯ SchemaComponentsMap.parseRef src/schema-components-map.ts:28:13
❯ SchemaComponentsMap.createComponentDraft src/schema-components-map.ts:46:25
❯ SchemaComponentsMap.get src/schema-components-map.ts:122:35
❯ SchemaUtils.getSchemaRefType src/schema-parser/schema-utils.ts:129:37
❯ SchemaUtils.getSchemaType src/schema-parser/schema-utils.ts:333:30
❯ SchemaParser.parseSchema src/schema-parser/schema-parser.ts:194:42
❯ SchemaParser.getInlineParseContent src/schema-parser/schema-parser.ts:266:31
❯ SchemaParserFabric.getInlineParseContent src/schema-parser/schema-parser-fabric.ts:117:19
❯ SchemaRoutes.getTypeFromRequestInfo src/schema-routes/schema-routes.ts:418:47
❯ SchemaRoutes.getRequestInfoTypes src/schema-routes/schema-routes.ts:495:16
|
Loading