MCPcopy Create free account
hub / github.com/Snowflyt/tinyeffect / EffectSerializer

Interface EffectSerializer

test/typroof-env.d.ts:12–21  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10}
11
12interface EffectSerializer extends Serializer<Effect> {
13 return: Type<this> extends Effect.Error<infer Name> ? `Effect.Error<${Stringify<Name>}>`
14 : Type<this> extends Effect.Dependency<infer Name, infer T> ?
15 `Effect.Dependency<${Stringify<Name>}, ${Stringify<T>}>`
16 : Type<this> extends Unresumable<Effect<infer Name, infer Payloads, infer R>> ?
17 `Unresumable<Effect<${Stringify<Name>}, ${Stringify<Payloads>}, ${Stringify<R>}>>`
18 : Type<this> extends Effect<infer Name, infer Payloads, infer R> ?
19 `Effect<${Stringify<Name>}, ${Stringify<Payloads>}, ${Stringify<R>}>`
20 : never;
21}
22interface EffectedSerializer extends Serializer<Effected<Effect, unknown>> {
23 return: Type<this> extends Effected<infer E, infer R> ?
24 `Effected<${Stringify<E>}, ${Stringify<R>}>`

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected