UNPKG

659 BTypeScriptView Raw
1import Env from '../env';
2import Runner from '../runner';
3import { Config } from './config';
4import { Project } from './project';
5import { Paths } from './paths';
6export { Config, Project, Paths };
7export interface Options {
8 config?: string;
9}
10export declare class Workspace {
11 root: string;
12 env: Env;
13 project: Project;
14 paths: Paths;
15 config: Config;
16 readonly name: string;
17 constructor(root: string, env: Env, project: Project, paths: Paths, config: Config);
18 duplicate(env?: Env): Workspace;
19}
20export default function loadWorkspace(env: Env | undefined, runner: Runner, { config: configPath }?: Options): Promise<Workspace>;