UNPKG

@codama/renderers-js

Version:

JavaScript renderer compatible with the Solana Kit library

26 lines 1.56 kB
import { GetImportPathFunction, ImportExtension, KitImportStrategy } from '.'; type ImportInput = string; type Module = string; type UsedIdentifier = string; type ImportInfo = Readonly<{ importedIdentifier: string; isType: boolean; usedIdentifier: UsedIdentifier; }>; export type ImportMap = ReadonlyMap<Module, ReadonlyMap<UsedIdentifier, ImportInfo>>; export declare function createImportMap(): ImportMap; export declare function parseImportInput(input: ImportInput): ImportInfo; export declare function addToImportMap(importMap: ImportMap, module: Module, imports: ImportInput[]): ImportMap; export declare function removeFromImportMap(importMap: ImportMap, module: Module, usedIdentifiers: UsedIdentifier[]): ImportMap; export declare function mergeImportMaps(importMaps: ImportMap[]): ImportMap; export declare function importMapToString(importMap: ImportMap, dependencyMap?: Record<string, string>, kitImportStrategy?: KitImportStrategy, getImportPath?: GetImportPathFunction): string; export declare function getExternalDependencies(importMap: ImportMap, dependencyMap: Record<string, string>, kitImportStrategy: KitImportStrategy): Set<string>; /** * Creates a function that prepares renderer-owned import paths for generated output. * * @param importExtension - The explicit extension to append, if any. * @return A function that resolves generated file and directory import paths. */ export declare function getImportPathFactory(importExtension?: ImportExtension): GetImportPathFunction; export {}; //# sourceMappingURL=importMap.d.ts.map