An open API service indexing awesome lists of open source software.

https://github.com/stoplightio/json-ref-readers

Paired with a resolver package, readers handle the loading of $ref content. This repo contains some common readers for files, URLs, etc.
https://github.com/stoplightio/json-ref-readers

Last synced: about 1 year ago
JSON representation

Paired with a resolver package, readers handle the loading of $ref content. This repo contains some common readers for files, URLs, etc.

Awesome Lists containing this project

README

          

# json-ref-readers
Set of utilities for reading external json references.

## Installation

```bash
yarn add @stoplight/json-ref-readers
```

## Usage

The library exports two functions: `resolveHttp` and `resolveFile`. Both take `uri.URI` and resolve to a string containing requested resource.

```ts
import { Resolver } from '@stoplight/json-ref-resolver';
import { resolveFile, resolveHttp } from '@stoplight/json-ref-readers';

const httpAndFileResolver = new Resolver({
resolvers: {
https: { resolve: resolveHttp },
http: { resolve: resolveHttp },
file: { resolve: resolveFile },
},
});
```