Variable RelationshipConst
Relationship: ZodObject<
{
description: ZodOptional<
ZodUnion<readonly [ZodString, ZodArray<ZodString>]> & {
is(value: unknown): value is string | string[];
},
>;
from: ZodString;
polarity: ZodOptional<
ZodEnum<
{
negative: "negative";
neutral: "neutral";
positive: "positive";
uncertain: "uncertain";
},
> & {
is(
value: unknown,
): value is "positive" | "negative" | "neutral" | "uncertain";
},
>;
strength: ZodOptional<ZodNumber>;
to: ZodString;
type: ZodEnum<
{
affects: "affects";
applies_to: "applies_to";
blocks: "blocks";
constrained_by: "constrained_by";
consumes: "consumes";
depends_on: "depends_on";
disables: "disables";
governed_by: "governed_by";
implements: "implements";
influence: "influence";
modifies: "modifies";
must_follow: "must_follow";
must_preserve: "must_preserve";
part_of: "part_of";
performs: "performs";
precedes: "precedes";
produces: "produces";
realises: "realises";
refines: "refines";
requires: "requires";
routes_to: "routes_to";
selects: "selects";
supersedes: "supersedes";
transforms_into: "transforms_into";
triggered_by: "triggered_by";
},
> & {
is(
value: unknown,
): value is
| "refines"
| "realises"
| "implements"
| "depends_on"
| "constrained_by"
| "affects"
| "supersedes"
| "must_preserve"
| "performs"
| "part_of"
| "precedes"
| "must_follow"
| "blocks"
| "routes_to"
| "governed_by"
| "modifies"
| "triggered_by"
| "applies_to"
| "produces"
| "consumes"
| "transforms_into"
| "selects"
| "requires"
| "disables"
| "influence";
};
},
$loose,
> & {
is(
value: unknown,
): value is {
description?: string | string[];
from: string;
polarity?: "positive" | "negative" | "neutral" | "uncertain";
strength?: number;
to: string;
type:
| "refines"
| "realises"
| "implements"
| "depends_on"
| "constrained_by"
| "affects"
| "supersedes"
| "must_preserve"
| "performs"
| "part_of"
| "precedes"
| "must_follow"
| "blocks"
| "routes_to"
| "governed_by"
| "modifies"
| "triggered_by"
| "applies_to"
| "produces"
| "consumes"
| "transforms_into"
| "selects"
| "requires"
| "disables"
| "influence";
[key: string]: unknown;
};
} = ...
Zod schema for a typed, directed relationship between two nodes.