@forge/cli

14.1.0-next.1-experimental-13c2f8d14.1.0-next.21-experimental-554d417
out/service/local-storage-lifecycle.d.ts
−out/service/local-storage-lifecycle.d.tsDeleted
−91
Index: package/out/service/local-storage-lifecycle.d.ts
===================================================================
--- package/out/service/local-storage-lifecycle.d.ts
+++ package/out/service/local-storage-lifecycle.d.ts
@@ -1,91 +0,0 @@
-import { ComposeProjectLifecycle, ComposeServiceState, UserError } from '@forge/cli-shared';
-import { DockerService } from './docker-service';
-import { LocalStorageOffering } from './local-storage-manifest';
-export declare const LOCAL_STORAGE_PROJECT = "forge-local-storage-v1";
-export declare const LOCAL_STORAGE_VOLUME = "forge-local-storage-tidb-data-v1";
-export declare const TIDB_IMAGE = "pingcap/tidb:v8.5.3";
-export declare const KVS_IMAGE = "docker-public.packages.atlassian.com/atlassian/forge-kvs-emulator:latest";
-export declare const SQL_IMAGE = "docker-public.packages.atlassian.com/atlassian/forge-sql-emulator:latest";
-export interface LocalStorageRuntimeStatus {
-    state: 'running' | 'stopped' | 'unhealthy';
-    healthy: boolean;
-    endpoint?: string;
-    container?: ComposeServiceState;
-}
-export interface LocalStorageCompose {
-    pull(services: string[]): Promise<void>;
-    up(services: string[]): Promise<void>;
-    down(): Promise<void>;
-    states(): Promise<ComposeServiceState[]>;
-    logs(service: string, lines?: number): Promise<string>;
-}
-export interface LocalStorageLifecycleOptions {
-    readinessTimeoutMs?: number;
-    pollIntervalMs?: number;
-    pullImages?: boolean;
-    fetch?: typeof fetch;
-    pause?: (milliseconds: number) => Promise<void>;
-}
-export declare class LocalStorageStartupError extends UserError {
-}
-export declare const localStorageComposeConfig: (images?: {
-    tidb: string;
-    kvs: string;
-    sql: string;
-}) => {
-    services: {
-        tidb: {
-            image: string;
-            command: string[];
-            restart: string;
-            volumes: string[];
-        };
-        kvs: {
-            image: string;
-            restart: string;
-            depends_on: string[];
-            environment: {
-                FORGE_KVS_EMULATOR_ADDRESS: string;
-                FORGE_TIDB_DSN: string;
-                FORGE_KVS_DATABASE: string;
-            };
-            ports: string[];
-        };
-        sql: {
-            image: string;
-            restart: string;
-            depends_on: string[];
-            environment: {
-                FORGE_SQL_EMULATOR_ADDRESS: string;
-                FORGE_SQL_EMULATOR_ALLOW_NON_LOOPBACK: string;
-                FORGE_TIDB_DSN: string;
-            };
-            ports: string[];
-        };
-    };
-    volumes: {
-        "forge-local-storage-tidb-data-v1": {
-            name: string;
-        };
-    };
-};
-export declare class LocalStorageLifecycle {
-    private readonly composePath;
-    private readonly compose;
-    private readonly docker;
-    private readonly readinessTimeoutMs;
-    private readonly pollIntervalMs;
-    private readonly pullImages;
-    private readonly fetchClient;
-    private readonly pause;
-    constructor(composePath: string, compose: LocalStorageCompose, docker: DockerService, options?: LocalStorageLifecycleOptions);
-    static create(composePath: string, docker: DockerService, logger: ConstructorParameters<typeof ComposeProjectLifecycle>[2]): LocalStorageLifecycle;
-    writeComposeFile(): void;
-    start(offerings: LocalStorageOffering[]): Promise<void>;
-    status(): Promise<Record<LocalStorageOffering, LocalStorageRuntimeStatus>>;
-    stop(): Promise<void>;
-    private isReady;
-    private waitUntilReady;
-    private diagnostics;
-}
-//# sourceMappingURL=local-storage-lifecycle.d.ts.map
\ No newline at end of file