UNPKG

@npmstuff/argdown-core

Version:

A pluggable parser for the Argdown argumentation syntax

25 lines (24 loc) 875 B
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; }