UNPKG

api-ref-bundler

Version:

Bundle all external $ref in Json based API document into single document

17 lines (16 loc) 645 B
export type Resolver = (sourcePath: string) => Promise<Object>; export interface ResolverPointer { filePath: string; value?: any; } export declare class RefResolver { private basePath; private resolver; private cache; constructor(basePath: string, resolver: Resolver); base(pointer?: string): Promise<any>; private resolve; resolvePointer(pointer: string, filePath?: string, sibling?: any): Promise<ResolverPointer>; resolverRef($ref: string, filePath: string, sibling?: any): Promise<ResolverPointer>; resolvePointerRef(pointer: string, filePath?: string, sibling?: any): Promise<ResolverPointer>; }