UNPKG

@baseplate-dev/sync

Version:

Library for syncing Baseplate descriptions

31 lines 1.09 kB
import type { Logger } from '#src/utils/evented-logger.js'; import { TemplateExtractorContext } from '../index.js'; /** * Creates a mock TemplateExtractorContext for testing plugins */ export declare function createMockContext(options?: { outputDirectory?: string; packageMap?: Map<string, string>; plugins?: Map<string, unknown>; logger?: Logger; }): Promise<TemplateExtractorContext>; /** * Helper to add extractor config to a mock context * This bypasses the normal initialization flow and directly adds to the cache */ export declare function addMockExtractorConfig(context: TemplateExtractorContext, generatorName: string, config: { name: string; templates?: Record<string, unknown>; extractors?: Record<string, unknown>; generatorDirectory?: string; packageName?: string; packagePath?: string; }): void; /** * Helper to create mock template path roots metadata */ export declare function createMockPathsMetadata(pathRoots: { canonicalPath: string; pathRootName: string; }[]): string; //# sourceMappingURL=mock-context.d.ts.map