Skip to main content

Interface: GraphEdge

Defined in: src/storage/neo4j/types.ts:156

Graph edge representing typed relationships between nodes. Relation types are themselves nodes with subkind=relation.

Properties​

cid?​

optional cid: string

Defined in: src/storage/neo4j/types.ts:162

Content identifier (CID) when available from ATProto record


createdAt​

createdAt: Date

Defined in: src/storage/neo4j/types.ts:180

Creation timestamp


createdBy?​

optional createdBy: DID

Defined in: src/storage/neo4j/types.ts:182

DID of creator or governance


id​

id: string

Defined in: src/storage/neo4j/types.ts:158

UUID identifier (used as rkey in AT-URI)


metadata?​

optional metadata: EdgeMetadata

Defined in: src/storage/neo4j/types.ts:174

Edge-specific metadata


proposalUri?​

optional proposalUri: AtUri

Defined in: src/storage/neo4j/types.ts:178

AT-URI of proposal that created this edge


relationSlug​

relationSlug: string

Defined in: src/storage/neo4j/types.ts:170

Relation slug for queries (broader, narrower, related, etc.)


relationUri?​

optional relationUri: AtUri

Defined in: src/storage/neo4j/types.ts:168

AT-URI of relation type node (subkind=relation)


sourceUri​

sourceUri: AtUri

Defined in: src/storage/neo4j/types.ts:164

AT-URI of source node


status​

status: EdgeStatus

Defined in: src/storage/neo4j/types.ts:176

Edge lifecycle status


targetUri​

targetUri: AtUri

Defined in: src/storage/neo4j/types.ts:166

AT-URI of target node


updatedAt?​

optional updatedAt: Date

Defined in: src/storage/neo4j/types.ts:184

Last update timestamp


uri​

uri: AtUri

Defined in: src/storage/neo4j/types.ts:160

AT-URI of the edge


weight?​

optional weight: number

Defined in: src/storage/neo4j/types.ts:172

Optional edge weight for ranking