@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
22 lines • 991 B
TypeScript
import { Configuration } from "@atomist/automation-client/lib/configuration";
import { HandlerContext } from "@atomist/automation-client/lib/HandlerContext";
import { SdmGoalEvent } from "../../api/goal/SdmGoalEvent";
import { ProgressLog } from "../../spi/log/ProgressLog";
/**
* 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