@atomist/sdm-core
Version:
Atomist Software Delivery Machine - Implementation
20 lines • 850 B
TypeScript
import { Configuration, HandlerContext } from "@atomist/automation-client";
import { ProgressLog, SdmGoalEvent } from "@atomist/sdm";
/**
* Persistent Rolar log that displays in the Dashboard
*/
export declare class DashboardDisplayProgressLog implements ProgressLog {
private readonly context;
private readonly sdmGoal;
private readonly rolarProgressLog;
private readonly dashboardBaseUrl;
constructor(configuration: Configuration, context: HandlerContext, sdmGoal: SdmGoalEvent);
get name(): string;
get url(): string;
isAvailable(): Promise<boolean>;
write(msg: string, ...args: string[]): void;
flush(): Promise<any>;
close(): Promise<any>;
}
export declare function constructLogPath(context: HandlerContext, sdmGoal: SdmGoalEvent): string[];
//# sourceMappingURL=DashboardDisplayProgressLog.d.ts.map