1import { createEnvironmentProjectAtoms } from "@t3tools/client-runtime/state/projects";
2import { createProjectEnvironmentAtoms } from "@t3tools/client-runtime/state/projects";
3
4import { environmentCatalog } from "../connection/catalog";
5import { connectionAtomRuntime } from "../connection/runtime";
6import { environmentSnapshotAtom } from "./shell";
7import { serverEnvironment } from "./server";
8
9export const environmentProjects = createEnvironmentProjectAtoms({
10 catalogValueAtom: environmentCatalog.catalogValueAtom,
11 snapshotAtom: environmentSnapshotAtom,
12 serverConfigValueAtom: serverEnvironment.configValueAtom,
13});
14export const projectEnvironment = createProjectEnvironmentAtoms(connectionAtomRuntime, {
15 projectAtom: environmentProjects.projectAtom,
16});