@npmstuff/argdown-core
Version:
A pluggable parser for the Argdown argumentation syntax
28 lines (27 loc) • 769 B
TypeScript
import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin";
import { IArgdownRequest } from "../index";
export interface IJSONSettings {
spaces?: number;
removeEmbeddedRelations?: boolean;
exportMap?: boolean;
exportSections?: boolean;
exportTags?: boolean;
exportData?: boolean;
outputDir?: string;
}
declare module "../index" {
interface IArgdownRequest {
json?: IJSONSettings;
}
interface IArgdownResponse {
json?: string;
}
}
export declare class JSONExportPlugin implements IArgdownPlugin {
name: string;
defaults: IJSONSettings;
constructor(config?: IJSONSettings);
getSettings(request: IArgdownRequest): IJSONSettings;
prepare: IRequestHandler;
run: IRequestHandler;
}