@codama/renderers-rust
Version:
Renders Rust clients for your programs
19 lines • 963 B
TypeScript
import type { TypeManifest } from './getTypeManifestVisitor';
/** Rust keywords that should not be identified as crate names. */
export declare const RUST_CORE_IMPORTS: Set<string>;
export declare class ImportMap {
protected readonly _imports: Set<string>;
protected readonly _aliases: Map<string, string>;
get imports(): Set<string>;
get aliases(): Map<string, string>;
add(imports: Set<string> | string[] | string): ImportMap;
remove(imports: Set<string> | string[] | string): ImportMap;
mergeWith(...others: ImportMap[]): ImportMap;
mergeWithManifest(manifest: TypeManifest): ImportMap;
addAlias(importName: string, alias: string): ImportMap;
isEmpty(): boolean;
resolveDependencyMap(dependencies: Record<string, string>): ImportMap;
getExternalDependencies(dependencyMap: Record<string, string>): Set<string>;
toString(dependencies: Record<string, string>): string;
}
//# sourceMappingURL=ImportMap.d.ts.map