@baseplate-dev/sync
Version:
Library for syncing Baseplate descriptions
24 lines • 873 B
TypeScript
import type { ExtractorConfig } from '../configs/extractor-config.schema.js';
export interface ExtractorConfigEntry {
config: ExtractorConfig;
generatorDirectory: string;
packageName: string;
packagePath: string;
generatorName: string;
}
export interface ProviderConfigEntry<TConfig = Record<string, unknown>> {
config: TConfig;
packagePathSpecifier: string;
providerName: string;
packageName: string;
packagePath: string;
}
export interface TemplateConfigIndexResult {
extractorEntries: ExtractorConfigEntry[];
providerEntries: ProviderConfigEntry[];
}
/**
* Index all template config files (extractor.json and providers.json) across multiple packages
*/
export declare function indexTemplateConfigs(packageMap: Map<string, string>): Promise<TemplateConfigIndexResult>;
//# sourceMappingURL=index-template-configs.d.ts.map