MCPcopy
hub / github.com/simstudioai/sim / pickHighestPrioritySubscription

Function pickHighestPrioritySubscription

apps/sim/lib/billing/core/plan.ts:23–33  ·  view source on GitHub ↗
(
  subscriptions: TSubscription[],
  predicates: Array<(subscription: TSubscription) => boolean>
)

Source from the content-addressed store, hash-verified

21}
22
23function pickHighestPrioritySubscription<TSubscription>(
24 subscriptions: TSubscription[],
25 predicates: Array<(subscription: TSubscription) => boolean>
26): TSubscription | null {
27 for (const predicate of predicates) {
28 const match = subscriptions.find(predicate)
29 if (match) return match
30 }
31
32 return null
33}
34
35export async function getHighestPriorityPersonalSubscription(
36 userId: string,

Calls

no outgoing calls

Tested by

no test coverage detected