UNPKG

@instantdb/core

Version:
18 lines 613 B
export function createLinkIndex(schema) { return Object.values(schema.links).reduce((linkIndex, link) => { linkIndex[link.forward.on] ??= {}; linkIndex[link.forward.on][link.forward.label] = { isForward: true, isSingular: link.forward.has === 'one', link, }; linkIndex[link.reverse.on] ??= {}; linkIndex[link.reverse.on][link.reverse.label] = { isForward: false, isSingular: link.reverse.has === 'one', link, }; return linkIndex; }, {}); } //# sourceMappingURL=linkIndex.js.map