t3-code-android-nightly/.repos/alchemy-effect/stacks/nuke.ts
Julius Marminge e3c85ead63
chore(refs): sync Effect and Alchemy references to rc.115 and beta.78 (#12327)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-17 23:21:25 -07:00

33 lines
1 KiB
TypeScript

import * as Alchemy from "alchemy";
import * as AWS from "alchemy/AWS";
import * as Cloudflare from "alchemy/Cloudflare";
import * as Fly from "alchemy/Fly";
import * as Hetzner from "alchemy/Hetzner";
import * as Railway from "alchemy/Railway";
import * as Neon from "alchemy/Neon";
import * as Planetscale from "alchemy/Planetscale";
import * as Prisma from "alchemy/Prisma";
import * as Stripe from "alchemy/Stripe";
import * as Effect from "effect/Effect";
import * as Layer from "effect/Layer";
export default Alchemy.Stack(
"Nuke",
{
providers: Layer.mergeAll(
Cloudflare.providers(),
AWS.providers(),
Hetzner.providers(),
Fly.providers(),
Railway.providers(),
Neon.providers(),
Planetscale.providers(),
// Prisma credentials resolve at layer build like Neon/Planetscale:
// set PRISMA_SERVICE_TOKEN (with CI=1) or configure the profile.
Prisma.providers(),
Stripe.providers(),
),
state: Cloudflare.state(),
},
Effect.gen(function* () {}),
);