@effect/ai
Advanced tools
Comparing version 0.7.0 to 0.8.0
@@ -71,5 +71,2 @@ "use strict"; | ||
implement(f) { | ||
return registerHandlers(this, f).pipe(Layer.effectDiscard, Layer.provideMerge(Registry.Live)); | ||
} | ||
implementScoped(f) { | ||
return registerHandlers(this, f).pipe(Layer.scopedDiscard, Layer.provideMerge(Registry.Live)); | ||
@@ -76,0 +73,0 @@ } |
@@ -32,4 +32,3 @@ /** | ||
readonly concat: <T extends Tool.AnySchema>(that: AiToolkit<T>) => AiToolkit<Tools | T>; | ||
readonly implement: <R, EX = never, RX = never>(f: (handlers: Handlers<Tools>) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX>) => Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, R | RX>; | ||
readonly implementScoped: <R, EX = never, RX = never>(f: (handlers: Handlers<Tools>) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX>) => Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, Exclude<R | RX, Scope>>; | ||
readonly implement: <R, EX = never, RX = never>(f: (handlers: Handlers<Tools>) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX>) => Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, Exclude<R | RX, Scope>>; | ||
} | ||
@@ -36,0 +35,0 @@ /** |
@@ -61,5 +61,2 @@ /** | ||
implement(f) { | ||
return registerHandlers(this, f).pipe(Layer.effectDiscard, Layer.provideMerge(Registry.Live)); | ||
} | ||
implementScoped(f) { | ||
return registerHandlers(this, f).pipe(Layer.scopedDiscard, Layer.provideMerge(Registry.Live)); | ||
@@ -66,0 +63,0 @@ } |
{ | ||
"name": "@effect/ai", | ||
"version": "0.7.0", | ||
"version": "0.8.0", | ||
"description": "Effect modules for working with AI apis", | ||
@@ -14,4 +14,4 @@ "license": "MIT", | ||
"peerDependencies": { | ||
"@effect/platform": "^0.74.0", | ||
"effect": "^3.12.5" | ||
"@effect/platform": "^0.75.0", | ||
"effect": "^3.12.6" | ||
}, | ||
@@ -18,0 +18,0 @@ "publishConfig": { |
@@ -46,7 +46,2 @@ /** | ||
) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX> | ||
) => Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, R | RX> | ||
readonly implementScoped: <R, EX = never, RX = never>( | ||
f: ( | ||
handlers: Handlers<Tools> | ||
) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX> | ||
) => Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, Exclude<R | RX, Scope>> | ||
@@ -195,9 +190,2 @@ } | ||
) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX> | ||
): Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, R | RX> { | ||
return registerHandlers(this as any, f as any).pipe(Layer.effectDiscard, Layer.provideMerge(Registry.Live)) | ||
} | ||
implementScoped<R, EX = never, RX = never>( | ||
f: ( | ||
handlers: Handlers<Tools> | ||
) => Handlers<never, R> | Effect.Effect<Handlers<never, R>, EX, RX> | ||
): Layer.Layer<Tool.ServiceFromTag<Tools["_tag"]> | Registry, EX, Exclude<R | RX, Scope>> { | ||
@@ -204,0 +192,0 @@ return registerHandlers(this as any, f as any).pipe(Layer.scopedDiscard, Layer.provideMerge(Registry.Live)) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
289976
5672