#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub enum EdgeKind {
Contains,
Imports { specifier: String },
Exports { name: String, is_default: bool },
ChildOf,
ResolvedImport { specifier: String },
Calls,
Extends,
Implements,
BarrelReExportAll,
ReExport { path: String },
RustImport { path: String },
ConditionalImport { specifier: String },
SideEffectImport { specifier: String },
DotImport { specifier: String },
Embeds,
HasDecorator { name: String },
}