source: node_modules/@swagger-api/apidom-reference/es/index.mjs@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 4.1 KB
Line 
1import File from "./util/File.mjs";
2import * as url from "./util/url.mjs";
3import defaultOptions from "./options/index.mjs";
4import { merge as mergeOptions } from "./options/util.mjs";
5import parseFn from "./parse/index.mjs";
6import resolveFn, { resolveApiDOM as resolveApiDOMFn } from "./resolve/index.mjs";
7import { readFile as readFileFn } from "./resolve/util.mjs";
8import dereferenceFn, { dereferenceApiDOM as dereferenceApiDOMFn } from "./dereference/index.mjs";
9import bundleFn from "./bundle/index.mjs";
10export { url, File };
11export { default as Parser } from "./parse/parsers/Parser.mjs";
12export { default as Resolver } from "./resolve/resolvers/Resolver.mjs";
13export { default as HttpResolver } from "./resolve/resolvers/HttpResolver.mjs";
14export { default as ResolveStrategy } from "./resolve/strategies/ResolveStrategy.mjs";
15export { default as DereferenceStrategy } from "./dereference/strategies/DereferenceStrategy.mjs";
16export { AncestorLineage as DereferenceAncestorLineage } from "./dereference/util.mjs";
17export { default as BundleStrategy } from "./bundle/strategies/BundleStrategy.mjs";
18export { default as options } from "./options/index.mjs";
19export { merge as mergeOptions } from "./options/util.mjs";
20export { default as Reference } from "./Reference.mjs";
21export { default as ReferenceSet } from "./ReferenceSet.mjs";
22export { default as BundleError } from "./errors/BundleError.mjs";
23export { default as MaximumBundleDepthError } from "./errors/MaximumBundleDepthError.mjs";
24export { default as UnmatchedBundleStrategyError } from "./errors/UnmatchedBundleStrategyError.mjs";
25export { default as DereferenceError } from "./errors/DereferenceError.mjs";
26export { default as EvaluationJsonSchema$anchorError } from "./errors/EvaluationJsonSchema$anchorError.mjs";
27export { default as EvaluationJsonSchemaUriError } from "./errors/EvaluationJsonSchemaUriError.mjs";
28export { default as InvalidJsonSchema$anchorError } from "./errors/InvalidJsonSchema$anchorError.mjs";
29export { default as JsonSchema$anchorError } from "./errors/JsonSchema$anchorError.mjs";
30export { default as JsonSchemaURIError } from "./errors/JsonSchemaUriError.mjs";
31export { default as MaximumDereferenceDepthError } from "./errors/MaximumDereferenceDepthError.mjs";
32export { default as MaximumResolveDepthError } from "./errors/MaximumResolveDepthError.mjs";
33export { default as ParseError } from "./errors/ParseError.mjs";
34export { default as ParserError } from "./errors/ParserError.mjs";
35export { default as PluginError } from "./errors/PluginError.mjs";
36export { default as ResolveError } from "./errors/ResolveError.mjs";
37export { default as ResolverError } from "./errors/ResolverError.mjs";
38export { default as UnmatchedDereferenceStrategyError } from "./errors/UnmatchedDereferenceStrategyError.mjs";
39export { default as UnmatchedResolveStrategyError } from "./errors/UnmatchedResolveStrategyError.mjs";
40export { default as UnmatchedResolverError } from "./errors/UnmatchedResolverError.mjs";
41export const readFile = async (uri, options = {}) => {
42 const mergedOptions = mergeOptions(defaultOptions, options);
43 const file = File({
44 uri: url.sanitize(uri)
45 });
46 return readFileFn(file, mergedOptions);
47};
48export const parse = async (uri, options = {}) => {
49 const mergedOptions = mergeOptions(defaultOptions, options);
50 return parseFn(uri, mergedOptions);
51};
52export const resolve = async (uri, options = {}) => {
53 const mergedOptions = mergeOptions(defaultOptions, options);
54 return resolveFn(uri, mergedOptions);
55};
56export const resolveApiDOM = async (element, options = {}) => {
57 const mergedOptions = mergeOptions(defaultOptions, options);
58 return resolveApiDOMFn(element, mergedOptions);
59};
60export const dereference = async (uri, options = {}) => {
61 const mergedOptions = mergeOptions(defaultOptions, options);
62 return dereferenceFn(uri, mergedOptions);
63};
64export const dereferenceApiDOM = async (element, options = {}) => {
65 const mergedOptions = mergeOptions(defaultOptions, options);
66 return dereferenceApiDOMFn(element, mergedOptions);
67};
68export const bundle = async (uri, options = {}) => {
69 const mergedOptions = mergeOptions(defaultOptions, options);
70 return bundleFn(uri, mergedOptions);
71};
Note: See TracBrowser for help on using the repository browser.