longform-markdown-splitter
Version:
Splits and transforms markdown files from obsidian for usage in hugo.
23 lines (22 loc) • 806 B
TypeScript
import { MD_Transformer_Interface } from "./md-transformer";
import { MD_Observer_Interface } from "./md-observer";
export declare enum MD_EXPORTER_COMMANDS {
DO_NOT_WRITE_FILES = "do-not-write-file"
}
export interface MD_Exporter_Parameter_Type {
readPath: string;
writePath: string;
simulate: boolean;
doSubfolders: boolean;
limit: number;
useCounter: boolean;
}
export declare class MD_Exporter implements MD_Observer_Interface {
private transformers;
private do_not_write_file;
addTransformer(t: MD_Transformer_Interface): void;
do_command(from: string, to: string, command: string): void;
perform_job(job_parameter: MD_Exporter_Parameter_Type): void;
private transform_and_write;
perform_job_from(config_file: string, job_name: string): void;
}