chore(ts): consolidate effect native closeout

This commit is contained in:
elpresidank 2026-06-11 08:34:59 -05:00
parent cd6c9107d7
commit fab718dce8
21 changed files with 199 additions and 3533 deletions

View file

@ -9,7 +9,7 @@ import type {
import {
makeTrustGraphGatewayClientScoped,
} from "@trustgraph/client";
import {Clock, Config, Context, Effect, Layer} from "effect";
import {Array as A, Clock, Config, Context, Effect, Layer, Order} from "effect";
import * as O from "effect/Option";
import * as Predicate from "effect/Predicate";
import {McpServer, Tool, Toolkit} from "effect/unstable/ai";
@ -1775,9 +1775,7 @@ export const TrustGraphMcpToolkitLive = TrustGraphMcpToolkit.toLayer(
).pipe(
Effect.map((response) => {
const promptNs = asRecord(asRecord(response.config).prompt)
const prompts = Object.keys(promptNs)
.filter((key) => key !== "system")
.sort()
const prompts = A.sort(Object.keys(promptNs).filter((key) => key !== "system"), Order.String)
.map((id) => ({id, name: id}))
return GetPromptsSuccess.make({prompts})
}),