UNPKG

@atomist/sdm-pack-aspect

Version:

an Atomist SDM Extension Pack for visualizing drift across an organization

31 lines 1.6 kB
import { HttpClientFactory } from "@atomist/automation-client"; import { ExpressCustomizer } from "@atomist/automation-client/lib/configuration"; import { ExtensionPackMetadata } from "@atomist/sdm"; import { FP, Ideal } from "@atomist/sdm-pack-fingerprint"; import { Aspect } from "@atomist/sdm-pack-fingerprint/lib/machine/Aspect"; import { ProjectFingerprintForDisplay } from "../../../views/repository"; import { ProjectAnalysisResultStore } from "../../analysis/offline/persist/ProjectAnalysisResultStore"; import { AnalysisTracking } from "../../analysis/tracking/analysisTracker"; 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, analysisTracking: AnalysisTracking, httpClientFactory: HttpClientFactory, instanceMetadata: ExtensionPackMetadata): { 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