UNPKG

@open-rpc/schema-utils-js

Version:

<center> <span> <img alt="CircleCI branch" src="https://img.shields.io/circleci/project/github/open-rpc/schema-utils-js/master.svg"> <img src="https://codecov.io/gh/open-rpc/schema-utils-js/branch/master/graph/badge.svg" /> <img alt="npm" sr

19 lines (18 loc) 895 B
import { OpenrpcDocument } from "@open-rpc/meta-schema"; import { TGetOpenRPCDocument } from "./get-open-rpc-document"; import ReferenceResolver, { ProtocolHandlerMap } from "@json-schema-tools/reference-resolver/build/reference-resolver"; export { JSONSchema } from "@json-schema-tools/meta-schema"; /** * Options that may be passed to parseOpenRPCDocument. * * @category Options * */ export interface ParseOpenRPCDocumentOptions { validate?: boolean; dereference?: boolean; resolver?: ReferenceResolver; } declare const makeParseOpenRPCDocument: (fetchUrlSchema: TGetOpenRPCDocument, readSchemaFromFile: TGetOpenRPCDocument) => (schema?: string | OpenrpcDocument, options?: ParseOpenRPCDocumentOptions) => Promise<OpenrpcDocument>; export declare function makeCustomResolver(protocolMapHandler: ProtocolHandlerMap): ReferenceResolver; export default makeParseOpenRPCDocument;