@atomist/sdm-pack-aspect
Version:
an Atomist SDM Extension Pack for visualizing drift across an organization
29 lines • 1.4 kB
TypeScript
import { HttpClientFactory } from "@atomist/automation-client";
import { ExpressCustomizer } from "@atomist/automation-client/lib/configuration";
import { FP, Ideal } from "@atomist/sdm-pack-fingerprints";
import { Aspect } from "@atomist/sdm-pack-fingerprints/lib/machine/Aspect";
import { ProjectFingerprintForDisplay } from "../../../views/repository";
import { ProjectAnalysisResultStore } from "../../analysis/offline/persist/ProjectAnalysisResultStore";
import { AspectRegistry } from "../../aspect/AspectRegistry";
import { PlantedTree } from "../../tree/sunburst";
/**
* Add the org page route to Atomist SDM Express server.
* @return {ExpressCustomizer}
*/
export declare function addWebAppRoutes(aspectRegistry: AspectRegistry, store: ProjectAnalysisResultStore, httpClientFactory: HttpClientFactory): {
customizer: ExpressCustomizer;
routesToSuggestOnStartup: Array<{
title: string;
route: string;
}>;
};
export declare function populateLocalURLs(plantedTree: PlantedTree): void;
export declare function jsonToQueryString(json: object): string;
export declare type AugmentedFingerprintForDisplay = FP & Pick<ProjectFingerprintForDisplay, "displayValue" | "displayName"> & {
ideal?: Ideal;
};
export interface AugmentedAspectForDisplay {
aspect: Aspect;
fingerprints: AugmentedFingerprintForDisplay[];
}
//# sourceMappingURL=webAppRoutes.d.ts.map