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

Function resolve

apps/cloud/src/admin/admin-users-email.node.test.ts:72–91  ·  view source on GitHub ↗
(
  email: string,
  calls: string[],
  emulator = false,
  unreadableUserIds: ReadonlySet<string> = new Set(),
)

Source from the content-addressed store, hash-verified

70 );
71
72const resolve = (
73 email: string,
74 calls: string[],
75 emulator = false,
76 unreadableUserIds: ReadonlySet<string> = new Set(),
77) => {
78 const previousApiUrl = env.WORKOS_API_URL;
79 return Effect.gen(function* () {
80 yield* Effect.sync(() =>
81 Object.assign(env, {
82 WORKOS_API_URL: emulator ? "http://workos-emulator.invalid" : undefined,
83 }),
84 );
85 const context = yield* Effect.context<WorkOSClient>();
86 return yield* emailResolver(ORG, context)(email);
87 }).pipe(
88 Effect.provide(stubWorkOS(calls, unreadableUserIds)),
89 Effect.ensuring(Effect.sync(() => Object.assign(env, { WORKOS_API_URL: previousApiUrl }))),
90 );
91};
92
93it.effect("resolves an email with one tenant-scoped WorkOS query", () =>
94 Effect.gen(function* () {

Callers 15

resolveExecutorDataDirFunction · 0.50
resolveSidecarCommandFunction · 0.50
resolveClientDirFunction · 0.50
smoke-sidecar.tsFile · 0.50
build-sidecar.tsFile · 0.50
vitest.config.tsFile · 0.50
db.close.test.tsFile · 0.50
start-closure.mjsFile · 0.50
dev-db.tsFile · 0.50

Calls 3

emailResolverFunction · 0.90
stubWorkOSFunction · 0.70
syncMethod · 0.65

Tested by

no test coverage detected