diff --git a/packages/effect-fc/src/Mutation.ts b/packages/effect-fc/src/Mutation.ts index 2f3a730..a1ce625 100644 --- a/packages/effect-fc/src/Mutation.ts +++ b/packages/effect-fc/src/Mutation.ts @@ -99,8 +99,10 @@ extends Pipeable.Class() implements Mutation { } } + export const isMutation = (u: unknown): u is Mutation => Predicate.hasProperty(u, MutationTypeId) + export declare namespace make { export interface Options { readonly f: (key: K) => Effect.Effect>> diff --git a/packages/effect-fc/src/Query.ts b/packages/effect-fc/src/Query.ts index 2b68db9..7552d91 100644 --- a/packages/effect-fc/src/Query.ts +++ b/packages/effect-fc/src/Query.ts @@ -266,8 +266,10 @@ extends Pipeable.Class() implements Query { } } + export const isQuery = (u: unknown): u is Query => Predicate.hasProperty(u, QueryTypeId) + export declare namespace make { export interface Options { readonly key: Stream.Stream