UNPKG

@npmstuff/argdown-core

Version:

A pluggable parser for the Argdown argumentation syntax

32 lines (31 loc) 1.03 kB
import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin"; import { IArgdownRequest, IArgdownResponse } from "../index"; import { IMapNode } from "../model/model"; export interface IImagesSettings { useData?: boolean; useTags?: boolean; convertToDataUrls?: boolean; files?: { [id: string]: { path: string; width?: number; height?: number; dataUrl?: string; }; }; } declare module "../index" { interface IArgdownRequest { images?: IImagesSettings; } } export declare class MapNodeImagesPlugin implements IArgdownPlugin { name: string; defaults: IImagesSettings; constructor(config?: IImagesSettings); getSettings: (request: IArgdownRequest) => IImagesSettings; prepare: IRequestHandler; run: IRequestHandler; getImagesFromData: (response: IArgdownResponse, node: IMapNode) => any[] | undefined; getImagesFromTags: (settings: IImagesSettings, node: IMapNode) => string[] | undefined; }