@atomist/org-visualizer
Version:
Organization Visualizer using Atomist project scanning
12 lines • 718 B
TypeScript
import { ProjectAnalysis } from "@atomist/sdm-pack-analysis";
import { Aspect, DerivedAspect } from "@atomist/sdm-pack-fingerprints";
/**
* Function or path within ProjectAnalysis structure
*/
export declare type Extractor = ((pa: ProjectAnalysis) => any) | string;
export declare function assembledAspect(opts: Pick<Aspect, "name" | "displayName" | "toDisplayableFingerprint" | "toDisplayableFingerprintName">, ...extractors: Extractor[]): DerivedAspect<ProjectAnalysis>;
/**
* Composite aspect
*/
export declare function aspectOf(opts: Pick<Aspect, "name" | "displayName" | "toDisplayableFingerprint" | "toDisplayableFingerprintName">, ...aspects: Aspect[]): Aspect;
//# sourceMappingURL=assembledAspect.d.ts.map