@@ -31,19 +31,25 @@ export interface ExecuteResult<M extends Metadata = Metadata> {
3131 attachments ?: Omit < MessageV2 . FilePart , "id" | "sessionID" | "messageID" > [ ]
3232}
3333
34- export interface Def < Parameters extends Schema . Decoder < unknown > = Schema . Decoder < unknown > , M extends Metadata = Metadata > {
34+ export interface Def <
35+ Parameters extends Schema . Decoder < unknown > = Schema . Decoder < unknown > ,
36+ M extends Metadata = Metadata ,
37+ > {
3538 id : string
3639 description : string
3740 parameters : Parameters
3841 execute ( args : Schema . Schema . Type < Parameters > , ctx : Context ) : Effect . Effect < ExecuteResult < M > >
3942 formatValidationError ?( error : unknown ) : string
4043}
41- export type DefWithoutID < Parameters extends Schema . Decoder < unknown > = Schema . Decoder < unknown > , M extends Metadata = Metadata > = Omit <
42- Def < Parameters , M > ,
43- "id"
44- >
44+ export type DefWithoutID <
45+ Parameters extends Schema . Decoder < unknown > = Schema . Decoder < unknown > ,
46+ M extends Metadata = Metadata ,
47+ > = Omit < Def < Parameters , M > , "id" >
4548
46- export interface Info < Parameters extends Schema . Decoder < unknown > = Schema . Decoder < unknown > , M extends Metadata = Metadata > {
49+ export interface Info <
50+ Parameters extends Schema . Decoder < unknown > = Schema . Decoder < unknown > ,
51+ M extends Metadata = Metadata ,
52+ > {
4753 id : string
4854 init : ( ) => Effect . Effect < DefWithoutID < Parameters , M > >
4955}
@@ -121,7 +127,12 @@ function wrap<Parameters extends Schema.Decoder<unknown>, Result extends Metadat
121127 } )
122128}
123129
124- export function define < Parameters extends Schema . Decoder < unknown > , Result extends Metadata , R , ID extends string = string > (
130+ export function define <
131+ Parameters extends Schema . Decoder < unknown > ,
132+ Result extends Metadata ,
133+ R ,
134+ ID extends string = string ,
135+ > (
125136 id : ID ,
126137 init : Effect . Effect < Init < Parameters , Result > , never , R > ,
127138) : Effect . Effect < Info < Parameters , Result > , never , R | Truncate . Service | Agent . Service > & { id : ID } {
@@ -136,7 +147,9 @@ export function define<Parameters extends Schema.Decoder<unknown>, Result extend
136147 )
137148}
138149
139- export function init < P extends Schema . Decoder < unknown > , M extends Metadata > ( info : Info < P , M > ) : Effect . Effect < Def < P , M > > {
150+ export function init < P extends Schema . Decoder < unknown > , M extends Metadata > (
151+ info : Info < P , M > ,
152+ ) : Effect . Effect < Def < P , M > > {
140153 return Effect . gen ( function * ( ) {
141154 const init = yield * info . init ( )
142155 return {
0 commit comments