| 1 | import * as Alchemy from "alchemy"; |
| 2 | import * as GCP from "alchemy/GCP"; |
| 3 | import * as Effect from "effect/Effect"; |
| 4 | |
| 5 | // GCP-only teardown stack: building only the GCP providers keeps |
| 6 | // `pnpm nuke:gcp` from needing (or touching) any other cloud's credentials. |
| 7 | export default Alchemy.Stack( |
| 8 | "NukeGcp", |
| 9 | { |
| 10 | providers: GCP.providers(), |
| 11 | state: Alchemy.localState(), |
| 12 | }, |
| 13 | Effect.gen(function* () {}), |
| 14 | ); |