MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / sortByOwnerPrecedence

Function sortByOwnerPrecedence

packages/core/sdk/src/executor.ts:1166–1171  ·  view source on GitHub ↗
(rows: readonly CoreRow<"plugin_storage">[])

Source from the content-addressed store, hash-verified

1164 const ownerRank = (owner: Owner): number => readOwners.indexOf(owner);
1165
1166 const sortByOwnerPrecedence = (rows: readonly CoreRow<"plugin_storage">[]) =>
1167 [...rows].sort((left, right) => {
1168 const l = ownerRank(left.owner as Owner);
1169 const r = ownerRank(right.owner as Owner);
1170 return l - r || left.key.localeCompare(right.key);
1171 });
1172
1173 const getVisible = <T>(collection: string, key: string) =>
1174 input.core.findMany("plugin_storage", { where: whereFor(collection, key) }).pipe(

Callers 3

getVisibleFunction · 0.85
queryCollectionFunction · 0.85
makePluginStorageFacadeFunction · 0.85

Calls 1

ownerRankFunction · 0.70

Tested by

no test coverage detected