link-type-definitions
Version:
link type definitions
32 lines (31 loc) • 1.26 kB
TypeScript
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;