mermaid
Version:
Markdown-ish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.
127 lines (126 loc) • 4.24 kB
TypeScript
export function parseDirective(statement: any, context: any, type: any): void;
export function addBox(data: any): void;
export function addActor(id: any, name: any, description: any, type: any): void;
export function addMessage(idFrom: any, idTo: any, message: any, answer: any): void;
export function addSignal(idFrom: any, idTo: any, message: {
text: undefined;
wrap: undefined;
} | undefined, messageType: any): boolean;
export function hasAtLeastOneBox(): boolean;
export function hasAtLeastOneBoxWithTitle(): boolean;
export function getMessages(): any[];
export function getBoxes(): any[];
export function getActors(): {};
export function getCreatedActors(): {};
export function getDestroyedActors(): {};
export function getActor(id: any): any;
export function getActorKeys(): string[];
export function enableSequenceNumbers(): void;
export function disableSequenceNumbers(): void;
export function showSequenceNumbers(): boolean;
export function setWrap(wrapSetting: any): void;
export function autoWrap(): any;
export function clear(): void;
export function parseMessage(str: any): {
text: any;
wrap: boolean | undefined;
};
export function parseBoxData(str: any): {
color: any;
text: string | undefined;
wrap: boolean | undefined;
};
export namespace LINETYPE {
let SOLID: number;
let DOTTED: number;
let NOTE: number;
let SOLID_CROSS: number;
let DOTTED_CROSS: number;
let SOLID_OPEN: number;
let DOTTED_OPEN: number;
let LOOP_START: number;
let LOOP_END: number;
let ALT_START: number;
let ALT_ELSE: number;
let ALT_END: number;
let OPT_START: number;
let OPT_END: number;
let ACTIVE_START: number;
let ACTIVE_END: number;
let PAR_START: number;
let PAR_AND: number;
let PAR_END: number;
let RECT_START: number;
let RECT_END: number;
let SOLID_POINT: number;
let DOTTED_POINT: number;
let AUTONUMBER: number;
let CRITICAL_START: number;
let CRITICAL_OPTION: number;
let CRITICAL_END: number;
let BREAK_START: number;
let BREAK_END: number;
let PAR_OVER_START: number;
}
export namespace ARROWTYPE {
let FILLED: number;
let OPEN: number;
}
export namespace PLACEMENT {
let LEFTOF: number;
let RIGHTOF: number;
let OVER: number;
}
export function addNote(actor: any, placement: any, message: any): void;
export function addLinks(actorId: any, text: any): void;
export function addALink(actorId: any, text: any): void;
export function addProperties(actorId: any, text: any): void;
export function addDetails(actorId: any, text: any): void;
export function getActorProperty(actor: any, key: any): any;
export function apply(param: any): void;
declare namespace _default {
export { addActor };
export { addMessage };
export { addSignal };
export { addLinks };
export { addDetails };
export { addProperties };
export { autoWrap };
export { setWrap };
export { enableSequenceNumbers };
export { disableSequenceNumbers };
export { showSequenceNumbers };
export { getMessages };
export { getActors };
export { getCreatedActors };
export { getDestroyedActors };
export { getActor };
export { getActorKeys };
export { getActorProperty };
export { getAccTitle };
export { getBoxes };
export { getDiagramTitle };
export { setDiagramTitle };
export { parseDirective };
export function getConfig(): import("../../config.type.js").SequenceDiagramConfig | undefined;
export { clear };
export { parseMessage };
export { parseBoxData };
export { LINETYPE };
export { ARROWTYPE };
export { PLACEMENT };
export { addNote };
export { setAccTitle };
export { apply };
export { setAccDescription };
export { getAccDescription };
export { hasAtLeastOneBox };
export { hasAtLeastOneBoxWithTitle };
}
export default _default;
import { getAccTitle } from '../../commonDb.js';
import { getDiagramTitle } from '../../commonDb.js';
import { setDiagramTitle } from '../../commonDb.js';
import { setAccTitle } from '../../commonDb.js';
import { setAccDescription } from '../../commonDb.js';
import { getAccDescription } from '../../commonDb.js';