UNPKG

445 BTypeScriptView Raw
1import { IDisposable } from '@stoplight/lifecycle';
2import { Dictionary, Optional } from '@stoplight/types';
3import { GraphiteLifecyclePlugin } from '../types';
4export declare class PluginRegistry implements IDisposable {
5 protected registry: Dictionary<GraphiteLifecyclePlugin, string>;
6 register(plugin: GraphiteLifecyclePlugin): void;
7 get<P extends GraphiteLifecyclePlugin>(id: string): Optional<P>;
8 dispose(): Promise<void>;
9}