import { AbstractReader, AddFileResolver, AddHook } from 'baset-core'; import { CompilerOptions } from 'typescript'; export interface ITypeScriptReaderOptions { config: string | { compilerOptions: CompilerOptions; }; } export default class TypeScriptReader extends AbstractReader { pluginsOptions: ITypeScriptReaderOptions; private exts; private config; private absoluteBaseUrl; constructor(pluginsOptions: ITypeScriptReaderOptions); read: (filePath: string, spec: Promise) => Promise; registerHook: (addHook: AddHook, addFileResolver: AddFileResolver) => void; private compile; }