menu

EdgeOptions

import { EdgeOptions } from "destack:topology";

Edge decorator options.

language/library/src/topology/decorator.ds:18:31
1export struct EdgeOptions<T = unknown> {2    kind: EdgeKind;3    id: (&'a readonly T) => EdgeId;4    from: (&'a readonly T) => EntityId;5    to: (&'a readonly T) => EntityId;6    name: (&'a readonly T) => string | undefined;7    labels: (&'a readonly T) => LabelSet | undefined;8}

Members

kind: EdgeKind

Edge kind.

id: (&'a readonly T) => EdgeId

Edge identifier projection.

from: (&'a readonly T) => EntityId

Source entity projection.

to: (&'a readonly T) => EntityId

Destination entity projection.

name: (&'a readonly T) => string | undefined

Edge name projection.

labels: (&'a readonly T) => LabelSet | undefined

Edge labels projection.