@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