UNPKG

@redocly/openapi-core

Version:

See https://github.com/Redocly/redocly-cli

24 lines 1.25 kB
import { BaseResolver } from '../resolve.js'; import type { Plugin, RawUniversalConfig, ResolvedConfig, RawGovernanceConfig, RuleConfig } from './types.js'; import type { Document, ResolvedRefMap } from '../resolve.js'; export type PluginResolveInfo = { absolutePath: string; rawPath: string; isModule: boolean; }; export type ConfigOptions = { rawConfigDocument?: Document<RawUniversalConfig>; configPath?: string; externalRefResolver?: BaseResolver; customExtends?: string[]; }; export declare function resolveConfig({ rawConfigDocument, configPath, externalRefResolver, customExtends, }: ConfigOptions): Promise<{ resolvedConfig: ResolvedConfig; resolvedRefMap: ResolvedRefMap; plugins: Plugin[]; }>; export declare const preResolvePluginPath: (plugin: string | Plugin, base: string, rootConfigDir: string) => Plugin | PluginResolveInfo; export declare function resolvePlugins(plugins: (string | Plugin)[], configDir: string): Promise<Plugin[]>; export declare function resolvePreset(presetName: string, plugins: Plugin[]): RawGovernanceConfig; export declare function groupAssertionRules(config: RawGovernanceConfig, plugins: Plugin[]): Record<string, RuleConfig>; //# sourceMappingURL=config-resolvers.d.ts.map