( descriptor: Descriptor.Command<A>, handler: (_: A) => Effect.Effect<void, E, R>, tag: Context.Tag<any, any>, transform: Command.Command.Transform<R, E, A> = identity )
| 134 | registeredDescriptors.get(self.tag) ?? self.descriptor |
| 135 | |
| 136 | const makeProto = <Name extends string, R, E, A>( |
| 137 | descriptor: Descriptor.Command<A>, |
| 138 | handler: (_: A) => Effect.Effect<void, E, R>, |
| 139 | tag: Context.Tag<any, any>, |
| 140 | transform: Command.Command.Transform<R, E, A> = identity |
| 141 | ): Command.Command<Name, R, E, A> => { |
| 142 | const self = Object.create(Prototype) |
| 143 | self.descriptor = descriptor |
| 144 | self.handler = handler |
| 145 | self.transform = transform |
| 146 | self.tag = tag |
| 147 | return self |
| 148 | } |
| 149 | |
| 150 | const makeDerive = <Name extends string, R, E, A>( |
| 151 | self: Command.Command<Name, any, any, A>, |
no test coverage detected
searching dependent graphs…