UNPKG

link-type-definitions

Version:
32 lines (31 loc) 1.26 kB
import ora, { Ora } from 'ora'; export interface Pkg { name: string; linkTypeDefinitions: string[]; linkTypeDefinitionsOptions: Partial<LinkTypeDefinitionsOptions>; [key: string]: any; } export interface LinkTypeDefinitionsOptions { copy: boolean; cwd: string; dryRun: boolean; ignorePaths?: string[]; moduleName?: string; ns: string; save: boolean; unlink: boolean; verbose: boolean; } export interface SetupOptions { cwd: string; dryRun: boolean; install: boolean; typesLocation: string; verbose: boolean; } export default function linkTypeDefinitions(partialOptions?: Partial<LinkTypeDefinitionsOptions>, spinner?: ora.Ora): Promise<void>; export declare function linkGlob(rootGlobPath: string, options: LinkTypeDefinitionsOptions, typesLocationPath: string, moduleName: string, spinner: Ora): Promise<void>; export declare function setup(partialOptions: Partial<SetupOptions>, spinner?: ora.Ora): Promise<boolean>; export declare function findDefinitionsPath(modulePath: string): Promise<string>; export declare function writeLinkedDirectives(typesLocationPath: string, ns: string): Promise<void>; export declare function createLinkedDirectives(filePaths: string[], ns?: string): string;