@baseplate-dev/sync
Version:
Library for syncing Baseplate descriptions
31 lines • 1.09 kB
TypeScript
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