import { collectEnumsNative, configurePathConstantsNative, getRootToolKeyNative, pathDecomposedPrefixNative, pathJsonExtNative, pathMdExtNative, toDecomposedKeyNative, toolIdFromDecomposedRelNative, } from "./native.js";
/** Push host app overrides into native PathConfig (Rust defaults when not called). */
export function configurePathConstants(opts) {
    configurePathConstantsNative({
        mdExt: opts.mdExt,
        jsonExt: opts.jsonExt,
        decomposedPrefix: opts.decomposedPrefix,
        decomposedRoot: opts.decomposedRoot,
        catalogPrefix: opts.catalogPrefix,
        builderMemoryOnly: opts.builderMemoryOnly,
        defaultCatalogDir: opts.defaultCatalogDir,
        writeCatalogPrune: opts.writeCatalogPrune,
    });
}
export function mdExt() {
    return pathMdExtNative();
}
export function jsonExt() {
    return pathJsonExtNative();
}
export function decomposedPrefix() {
    return pathDecomposedPrefixNative();
}
export function toDecomposedKey(filePath) {
    return toDecomposedKeyNative(filePath);
}
export function toolIdFromDecomposedRel(relPath) {
    return toolIdFromDecomposedRelNative(relPath);
}
export function getRootToolKey(filePath) {
    return getRootToolKeyNative(filePath);
}
export function collectEnums(schema) {
    return collectEnumsNative(schema);
}
//# sourceMappingURL=paths.js.map