Skip to content

Commit 73e23b2

Browse files
committed
fix(types): parse returns correct type
fixes #54
1 parent d12b5a7 commit 73e23b2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/parse.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import isUrl = require("is-url");
33
import refParser from "json-schema-ref-parser";
44
import fetch from "node-fetch";
55
import { getValidationErrors } from "./get-validation-errors";
6+
import { types } from "@open-rpc/meta-schema";
67

78
const cwd = process.cwd();
89

@@ -31,7 +32,7 @@ const readSchemaFromFile = async (schema: string) => {
3132
}
3233
};
3334

34-
export async function parse(schema?: string) {
35+
export async function parse(schema?: string): Promise<types.OpenRPC> {
3536
let parsedSchema;
3637

3738
if (schema === undefined) {
@@ -52,7 +53,7 @@ export async function parse(schema?: string) {
5253
}
5354

5455
try {
55-
return await refParser.dereference(parsedSchema);
56+
return await refParser.dereference(parsedSchema) as types.OpenRPC;
5657
} catch (e) {
5758
throw new Error(`The json schema provided cannot be dereferenced. Received Error: \n ${e.message}`);
5859
}

0 commit comments

Comments
 (0)