add hw2
This commit is contained in:
54
node_modules/mermaid/dist/diagrams/requirement/requirementDb.d.ts
generated
vendored
Normal file
54
node_modules/mermaid/dist/diagrams/requirement/requirementDb.d.ts
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
import type { DiagramDB } from '../../diagram-api/types.js';
|
||||
import type { Node, Edge } from '../../rendering-util/types.js';
|
||||
import type { Element, Relation, RelationshipType, Requirement, RequirementClass, RequirementType, RiskLevel, VerifyType } from './types.js';
|
||||
export declare class RequirementDB implements DiagramDB {
|
||||
private relations;
|
||||
private latestRequirement;
|
||||
private requirements;
|
||||
private latestElement;
|
||||
private elements;
|
||||
private classes;
|
||||
private direction;
|
||||
private RequirementType;
|
||||
private RiskLevel;
|
||||
private VerifyType;
|
||||
private Relationships;
|
||||
constructor();
|
||||
getDirection(): string;
|
||||
setDirection(dir: string): void;
|
||||
private resetLatestRequirement;
|
||||
private resetLatestElement;
|
||||
private getInitialRequirement;
|
||||
private getInitialElement;
|
||||
addRequirement(name: string, type: RequirementType): Requirement | undefined;
|
||||
getRequirements(): Map<string, Requirement>;
|
||||
setNewReqId(id: string): void;
|
||||
setNewReqText(text: string): void;
|
||||
setNewReqRisk(risk: RiskLevel): void;
|
||||
setNewReqVerifyMethod(verifyMethod: VerifyType): void;
|
||||
addElement(name: string): Element | undefined;
|
||||
getElements(): Map<string, Element>;
|
||||
setNewElementType(type: string): void;
|
||||
setNewElementDocRef(docRef: string): void;
|
||||
addRelationship(type: RelationshipType, src: string, dst: string): void;
|
||||
getRelationships(): Relation[];
|
||||
clear(): void;
|
||||
setCssStyle(ids: string[], styles: string[]): void;
|
||||
setClass(ids: string[], classNames: string[]): void;
|
||||
defineClass(ids: string[], style: string[]): void;
|
||||
getClasses(): Map<string, RequirementClass>;
|
||||
getData(): {
|
||||
nodes: Node[];
|
||||
edges: Edge[];
|
||||
other: {};
|
||||
config: import("../../config.type.js").MermaidConfig;
|
||||
direction: string;
|
||||
};
|
||||
setAccTitle: (txt: string) => void;
|
||||
getAccTitle: () => string;
|
||||
setAccDescription: (txt: string) => void;
|
||||
getAccDescription: () => string;
|
||||
setDiagramTitle: (txt: string) => void;
|
||||
getDiagramTitle: () => string;
|
||||
getConfig: () => import("../../config.type.js").RequirementDiagramConfig | undefined;
|
||||
}
|
||||
1
node_modules/mermaid/dist/diagrams/requirement/requirementDb.spec.d.ts
generated
vendored
Normal file
1
node_modules/mermaid/dist/diagrams/requirement/requirementDb.spec.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
3
node_modules/mermaid/dist/diagrams/requirement/requirementDetector.d.ts
generated
vendored
Normal file
3
node_modules/mermaid/dist/diagrams/requirement/requirementDetector.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { ExternalDiagramDefinition } from '../../diagram-api/types.js';
|
||||
declare const plugin: ExternalDiagramDefinition;
|
||||
export default plugin;
|
||||
2
node_modules/mermaid/dist/diagrams/requirement/requirementDiagram.d.ts
generated
vendored
Normal file
2
node_modules/mermaid/dist/diagrams/requirement/requirementDiagram.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { DiagramDefinition } from '../../diagram-api/types.js';
|
||||
export declare const diagram: DiagramDefinition;
|
||||
1
node_modules/mermaid/dist/diagrams/requirement/requirementRenderer.d.ts
generated
vendored
Normal file
1
node_modules/mermaid/dist/diagrams/requirement/requirementRenderer.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare const draw: (text: string, id: string, _version: string, diag: any) => Promise<void>;
|
||||
2
node_modules/mermaid/dist/diagrams/requirement/styles.d.ts
generated
vendored
Normal file
2
node_modules/mermaid/dist/diagrams/requirement/styles.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export default getStyles;
|
||||
declare function getStyles(options: any): string;
|
||||
31
node_modules/mermaid/dist/diagrams/requirement/types.d.ts
generated
vendored
Normal file
31
node_modules/mermaid/dist/diagrams/requirement/types.d.ts
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
export type RequirementType = 'Requirement' | 'Functional Requirement' | 'Interface Requirement' | 'Performance Requirement' | 'Physical Requirement' | 'Design Constraint';
|
||||
export type RiskLevel = 'Low' | 'Medium' | 'High';
|
||||
export type VerifyType = 'Analysis' | 'Demonstration' | 'Inspection' | 'Test';
|
||||
export interface Requirement {
|
||||
name: string;
|
||||
type: RequirementType;
|
||||
requirementId: string;
|
||||
text: string;
|
||||
risk: RiskLevel;
|
||||
verifyMethod: VerifyType;
|
||||
cssStyles: string[];
|
||||
classes: string[];
|
||||
}
|
||||
export type RelationshipType = 'contains' | 'copies' | 'derives' | 'satisfies' | 'verifies' | 'refines' | 'traces';
|
||||
export interface Relation {
|
||||
type: RelationshipType;
|
||||
src: string;
|
||||
dst: string;
|
||||
}
|
||||
export interface Element {
|
||||
name: string;
|
||||
type: string;
|
||||
docRef: string;
|
||||
cssStyles: string[];
|
||||
classes: string[];
|
||||
}
|
||||
export interface RequirementClass {
|
||||
id: string;
|
||||
styles: string[];
|
||||
textStyles: string[];
|
||||
}
|
||||
Reference in New Issue
Block a user