@jsdocs-io/extractor
Version:
Analyze and extract the API from npm packages
21 lines • 964 B
TypeScript
import * as tsm from 'ts-morph';
import { FunctionDeclaration } from '../types/module-declarations';
import { SourceProvider } from './source-provider';
import { TypeChecker } from './type-checker';
export declare function isFunction(declaration: tsm.Node): declaration is tsm.FunctionDeclaration;
export declare function newFunction({ id, name, declaration, getSource, getType, }: {
id: string;
name: string;
declaration: tsm.FunctionDeclaration;
getSource: SourceProvider;
getType: TypeChecker;
}): FunctionDeclaration;
export declare function isFunctionExpression(declaration: tsm.Node): declaration is tsm.VariableDeclaration;
export declare function newFunctionExpression({ id, name, declaration, getSource, getType, }: {
id: string;
name: string;
declaration: tsm.VariableDeclaration;
getSource: SourceProvider;
getType: TypeChecker;
}): FunctionDeclaration;
//# sourceMappingURL=functions.d.ts.map