core/factories/reference.factory.ts
core/factories/reference.factory.ts is a file in Bane's Lab Build Scripts. 8 lines of code and 2 definitions.
import type { EdgeRef } from "@banes-lab/web/types/link.types.js";
import type { ReferenceRelation } from "@banes-lab/web/types/reference.types.js";
export const relationOf = function relationOf(id: string, edges: readonly EdgeRef[]): readonly ReferenceRelation[] {
return edges.length === 0 ? [] : [{ edges, relation: id }];
};
export const singleRelation = function singleRelation(id: string, edge: EdgeRef | null): readonly ReferenceRelation[] {
return edge === null ? [] : [{ edges: [edge], relation: id }];
};