Files
lan-manager/web/node_modules/@antv/algorithm/es/gSpan/struct.d.ts
openclaw 0a5f6a8047 Initial commit: Lan-manager project code
- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs

Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
2026-04-20 00:52:58 +08:00

43 lines
1.1 KiB
TypeScript

export declare const VACANT_EDGE_ID = -1;
export declare const VACANT_NODE_ID = -1;
export declare const VACANT_EDGE_LABEL = "-1";
export declare const VACANT_NODE_LABEL = "-1";
export declare const VACANT_GRAPH_ID = -1;
export declare const AUTO_EDGE_ID = "-1";
export declare class Edge {
id: number;
from: number;
to: number;
label: string;
constructor(id?: number, from?: number, to?: number, label?: string);
}
export declare class Node {
id: number;
from: number;
to: number;
label: string;
edges: Edge[];
edgeMap: {};
constructor(id?: number, label?: string);
addEdge(edge: any): void;
}
export declare class Graph {
id: number;
from: number;
to: number;
label: string;
edgeIdAutoIncrease: boolean;
nodes: Node[];
edges: Edge[];
nodeMap: {};
edgeMap: {};
nodeLabelMap: {};
edgeLabelMap: {};
private counter;
directed: boolean;
constructor(id?: number, edgeIdAutoIncrease?: boolean, directed?: boolean);
getNodeNum(): number;
addNode(id: number, label: string): void;
addEdge(id: number, from: number, to: number, label: string): void;
}