1 | import Env from '../env';
|
2 | import Runner from '../runner';
|
3 | import { Config } from './config';
|
4 | import { Project } from './project';
|
5 | import { Paths } from './paths';
|
6 | export { Config, Project, Paths };
|
7 | export interface Options {
|
8 | config?: string;
|
9 | }
|
10 | export 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 | }
|
20 | export default function loadWorkspace(env: Env | undefined, runner: Runner, { config: configPath }?: Options): Promise<Workspace>;
|