@npmstuff/argdown-core
Version:
A pluggable parser for the Argdown argumentation syntax
25 lines (24 loc) • 875 B
TypeScript
import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin";
import { IArgdownRequest, ISelectionSettings } from "../index";
export declare enum StatementSelectionMode {
ALL = "all",
TOP_LEVEL = "top-level",
WITH_TITLE = "with-title",
WITH_RELATIONS = "with-relations",
NOT_USED_IN_ARGUMENT = "not-used-in-argument",
WITH_MORE_THAN_ONE_RELATION = "with-more-than-one-relation"
}
declare module "../index" {
interface ISelectionSettings {
statementSelectionMode?: StatementSelectionMode;
excludeDisconnected?: boolean;
}
}
export declare class StatementSelectionPlugin implements IArgdownPlugin {
name: string;
defaults: ISelectionSettings;
constructor(config?: ISelectionSettings);
getSettings: (request: IArgdownRequest) => ISelectionSettings;
prepare: IRequestHandler;
run: IRequestHandler;
}