1 | import { Tree } from '@angular-devkit/schematics';
|
2 | import { Architect, BuilderContext, Target } from '@angular-devkit/architect';
|
3 | import { TestingArchitectHost } from '@angular-devkit/architect/testing';
|
4 | import { json, JsonObject } from '@angular-devkit/core';
|
5 | import { ScheduleOptions } from '@angular-devkit/architect/src/api';
|
6 | import { LoggerApi, LogLevel } from '@angular-devkit/core/src/logger';
|
7 | export declare function getFileContent(tree: Tree, path: string): string;
|
8 | export declare function createEmptyWorkspace(tree: Tree): Tree;
|
9 | declare class NoopLogger implements LoggerApi {
|
10 | private _log;
|
11 | createChild(name: string): any;
|
12 | includes(substr: string): boolean;
|
13 | debug(message: string, metadata?: JsonObject): void;
|
14 | error(message: string, metadata?: JsonObject): void;
|
15 | fatal(message: string, metadata?: JsonObject): void;
|
16 | info(message: string, metadata?: JsonObject): void;
|
17 | log(level: LogLevel, message: string, metadata?: JsonObject): void;
|
18 | warn(message: string, metadata?: JsonObject): void;
|
19 | }
|
20 |
|
21 |
|
22 |
|
23 | export declare class MockBuilderContext implements BuilderContext {
|
24 | private architect;
|
25 | private architectHost;
|
26 | id: 0;
|
27 | builder: any;
|
28 | analytics: any;
|
29 | target: Target;
|
30 | logger: NoopLogger;
|
31 | get currentDirectory(): string;
|
32 | get workspaceRoot(): string;
|
33 | constructor(architect: Architect, architectHost: TestingArchitectHost);
|
34 | addBuilderFromPackage(path: string): Promise<void>;
|
35 | addTarget(target: Target, builderName: string): Promise<void>;
|
36 | getBuilderNameForTarget(target: Target): Promise<string>;
|
37 | scheduleTarget(target: Target, overrides?: JsonObject, scheduleOptions?: ScheduleOptions): Promise<import("@angular-devkit/architect").BuilderRun>;
|
38 | scheduleBuilder(name: string, overrides?: JsonObject, scheduleOptions?: ScheduleOptions): Promise<import("@angular-devkit/architect").BuilderRun>;
|
39 | getTargetOptions(target: Target): Promise<JsonObject>;
|
40 | validateOptions<T extends JsonObject = JsonObject>(options: JsonObject, builderName: string): Promise<T>;
|
41 | reportRunning(): void;
|
42 | reportStatus(status: string): void;
|
43 | reportProgress(current: number, total?: number, status?: string): void;
|
44 | addTeardown(teardown: () => Promise<void> | void): void;
|
45 | getProjectMetadata(target: Target | string): Promise<json.JsonObject | null>;
|
46 | }
|
47 | export {};
|