@baseplate-dev/core-generators
Version:
Core generators for Baseplate
26 lines • 1.04 kB
TypeScript
import type { InferTsImportMapFromSchema, TsImportMapSchemaEntry } from '../renderers/typescript/import-maps/types.js';
/**
* Creates a test import map with consistent module specifiers for testing
*
* Each import will use the pattern `<name>/<importKey>`, making it easy to
* identify which test module an import comes from
*
* @param importSchema - The import map schema to use
* @param name - Base name for the module (e.g., 'data-utils')
* @returns A mock import provider for testing
*
* @example
* ```typescript
* const schema = createTsImportMapSchema({
* scalarField: {},
* relationHelpers: {},
* });
*
* const imports = createTestTsImportMap(schema, 'data-utils');
* // Creates imports:
* // scalarField -> 'data-utils/scalarField'
* // relationHelpers -> 'data-utils/relationHelpers'
* ```
*/
export declare function createTestTsImportMap<T extends Record<string, TsImportMapSchemaEntry>>(importSchema: T, name: string): InferTsImportMapFromSchema<T>;
//# sourceMappingURL=import-map-helpers.d.ts.map