@atomist/org-visualizer
Version:
Organization Visualizer using Atomist project scanning
22 lines • 1.04 kB
TypeScript
import { FP } from "@atomist/sdm-pack-fingerprints";
import { AspectRegistry, IdealStore, ManagedAspect, ProblemStore, UndesirableUsageChecker } from "./AspectRegistry";
/**
* Aspects must have unique names
*/
export declare class DefaultAspectRegistry implements AspectRegistry {
private readonly opts;
readonly aspects: ManagedAspect[];
aspectOf(type: string): ManagedAspect | undefined;
undesirableUsageCheckerFor(workspaceId: string): Promise<UndesirableUsageChecker>;
readonly idealStore: IdealStore;
readonly problemStore: ProblemStore;
constructor(opts: {
idealStore: IdealStore;
problemStore: ProblemStore;
aspects: ManagedAspect[];
undesirableUsageChecker: UndesirableUsageChecker;
});
}
export declare function defaultedToDisplayableFingerprintName(aspect?: ManagedAspect): (fingerprintName: string) => string;
export declare function defaultedToDisplayableFingerprint(aspect?: ManagedAspect): (fpi: FP) => string;
//# sourceMappingURL=DefaultAspectRegistry.d.ts.map