summaryrefslogtreecommitdiff
path: root/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDb.d.ts
blob: f2723b5db5e0a96a87221eb26b6c3ba3f3f20759 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
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, activate?: boolean): boolean;
export function hasAtLeastOneBox(): boolean;
export function hasAtLeastOneBoxWithTitle(): boolean;
export function getMessages(): never[];
export function getBoxes(): never[];
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(): boolean | undefined;
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: object | object[] | AddMessageParams): 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 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;
/**
 * A message from one actor to another.
 */
export type AddMessageParams = {
    /**
     * - The id of the actor sending the message.
     */
    from: string;
    /**
     * - The id of the actor receiving the message.
     */
    to: string;
    /**
     * - The message text.
     */
    msg: string;
    /**
     * - The type of signal.
     */
    signalType: number;
    /**
     * - Set to `"addMessage"` if this is an `AddMessageParams`.
     */
    type: "addMessage";
    /**
     * - If `true`, this signal starts an activation.
     */
    activate?: boolean | undefined;
};
import { getAccTitle } from '../common/commonDb.js';
import { getDiagramTitle } from '../common/commonDb.js';
import { setDiagramTitle } from '../common/commonDb.js';
import { setAccTitle } from '../common/commonDb.js';
import { setAccDescription } from '../common/commonDb.js';
import { getAccDescription } from '../common/commonDb.js';