@forge/cli-shared
9.4.1-next.3-experimental-e9e08bb9.4.1-next.4
out/tunnel/compose-project-lifecycle.d.ts−
out/tunnel/compose-project-lifecycle.d.tsDeleted−39
Index: package/out/tunnel/compose-project-lifecycle.d.ts
===================================================================
--- package/out/tunnel/compose-project-lifecycle.d.ts
+++ package/out/tunnel/compose-project-lifecycle.d.ts
@@ -1,39 +0,0 @@
-import { Logger } from '../ui/logger';
-export interface ComposeCommandResult {
- out?: string;
- err?: string;
- exitCode?: number;
-}
-export interface ComposeOptions {
- cwd: string;
- log: boolean;
- config: string;
- composeOptions: string[];
- callback?: (chunk: Buffer) => void;
-}
-export interface ComposeAdapter {
- pullOne(service: string, options: ComposeOptions): Promise<unknown>;
- exec(command: string, args: string[], options: ComposeOptions): Promise<ComposeCommandResult>;
- down(options: ComposeOptions): Promise<unknown>;
-}
-export interface ComposeServiceState {
- name: string;
- service: string;
- state: string;
- health?: string;
-}
-export declare class ComposeProjectLifecycle {
- private readonly configPath;
- private readonly projectName;
- private readonly logger;
- private readonly adapter;
- constructor(configPath: string, projectName: string, logger: Logger, adapter?: ComposeAdapter);
- private options;
- pull(services: string[]): Promise<void>;
- up(services: string[]): Promise<void>;
- down(): Promise<void>;
- states(): Promise<ComposeServiceState[]>;
- logs(service: string, lines?: number): Promise<string>;
-}
-export declare const parseComposePs: (output: string) => ComposeServiceState[];
-//# sourceMappingURL=compose-project-lifecycle.d.ts.map
\ No newline at end of file