import type * as Layer from 'effect/Layer';
import type * as ManagedRuntime from 'effect/ManagedRuntime';
import type { AuthClientService } from '@/features/auth/services/auth';
import type { ApiClient } from '../common/api-client';
import type { InspectorService } from '../state-inspector/inspector';
export type LiveLayerType = Layer.Layer<
ApiClient | AuthClientService | InspectorService
>;
export type LiveManagedRuntime = ManagedRuntime.ManagedRuntime<
Layer.Layer.Success<LiveLayerType>,
never
>;
export type LiveRuntimeContext =
ManagedRuntime.ManagedRuntime.Context<LiveManagedRuntime>;
import type * as Layer from 'effect/Layer';
import type * as ManagedRuntime from 'effect/ManagedRuntime';
import type { AuthClientService } from '@/features/auth/services/auth';
import type { ApiClient } from '../common/api-client';
import type { InspectorService } from '../state-inspector/inspector';
export type LiveLayerType = Layer.Layer<
ApiClient | AuthClientService | InspectorService
>;
export type LiveManagedRuntime = ManagedRuntime.ManagedRuntime<
Layer.Layer.Success<LiveLayerType>,
never
>;
export type LiveRuntimeContext =
ManagedRuntime.ManagedRuntime.Context<LiveManagedRuntime>;