skill: use Effect.cached for load deduplication (#19165)

This commit is contained in:
Kit Langton
2026-03-26 00:55:43 +00:00
committed by GitHub
parent 05c3cfb2aa
commit ea04b23745
3 changed files with 50 additions and 74 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ import z from "zod"
import { Global } from "../global"
import { Effect, Layer, ServiceMap } from "effect"
import { AppFileSystem } from "@/filesystem"
import { makeRunPromise } from "@/effect/run-service"
import { makeRuntime } from "@/effect/run-service"
export namespace McpAuth {
export const Tokens = z.object({
@@ -143,7 +143,7 @@ export namespace McpAuth {
const defaultLayer = layer.pipe(Layer.provide(AppFileSystem.defaultLayer))
const runPromise = makeRunPromise(Service, defaultLayer)
const { runPromise } = makeRuntime(Service, defaultLayer)
// Async facades for backward compat (used by McpOAuthProvider, CLI)