{"version":3,"file":"query-effect.cjs","names":["Effectable"],"sources":["../../src/effect-core/query-effect.ts"],"sourcesContent":["import type * as Effect from 'effect/Effect';\nimport * as Effectable from 'effect/Effectable';\n\nexport interface QueryEffectHKTBase {\n\treadonly $brand: 'QueryEffectHKT';\n\treadonly error: unknown;\n\treadonly context: unknown;\n}\n\nexport type QueryEffectKind<\n\tTKind extends QueryEffectHKTBase,\n\tTSuccess,\n\tTError = never,\n\tTContext = never,\n> = Effect.Effect<TSuccess, TKind['error'] | TError, TKind['context'] | TContext>;\n\nexport function applyEffectWrapper(baseClass: any) {\n\tObject.assign(\n\t\tbaseClass.prototype,\n\t\tEffectable.Prototype({\n\t\t\tlabel: 'DrizzleQuery',\n\t\t\tevaluate(this: { execute(): Effect.Effect<any, any, any> }) {\n\t\t\t\treturn this.execute();\n\t\t\t},\n\t\t} as any),\n\t);\n}\n"],"mappings":";;;;;;AAgBA,SAAgB,mBAAmB,WAAgB;AAClD,QAAO,OACN,UAAU,WACVA,kBAAW,UAAU;EACpB,OAAO;EACP,WAA4D;AAC3D,UAAO,KAAK,SAAS;;EAEtB,CAAQ,CACT"}