From 193012f7beb02ad44e8da45cc5b4f287f82eec2d Mon Sep 17 00:00:00 2001 From: Alexander Zeitler Date: Wed, 17 Apr 2019 11:04:31 +0200 Subject: [PATCH] make typings work in local tests --- index.d.ts | 81 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 46 insertions(+), 35 deletions(-) diff --git a/index.d.ts b/index.d.ts index 168c601..5f97e8a 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,51 +1,62 @@ -declare module "docker-compose" { - interface IDockerCompose { - upAll(options: IDockerComposeOptions): Promise; - upMany(services:String[], options: IDockerComposeOptions): Promise; - upOne(service:String, options: IDockerComposeOptions): Promise; - kill(options: IDockerComposeOptions): Promise; - down(options: IDockerComposeOptions): Promise; - stop(options: IDockerComposeOptions): Promise; - restartAll(options: IDockerComposeOptions): Promise; - restartMany(services:String[], options: IDockerComposeOptions): Promise; - restartOne(service:String, options: IDockerComposeOptions): Promise; - rm(options: IDockerComposeOptions): Promise; - exec(container:String, command:String, options: IDockerComposeOptions): Promise; - logs(container:String, command:String, options: IDockerComposeLogOptions): Promise; - run(service:String, command:String, options: IDockerComposeOptions): Promise; - buildAll(options: IDockerComposeBuildOptions): Promise; - buildMany(services:String[], options: IDockerComposeBuildOptions): Promise; - buildOne(service:String, options: IDockerComposeOptions): Promise; - ps(options: IDockerComposeOptions): Promise; - push(options: IDockerComposePushOptions): Promise; - port(service:String, containerPort:String|Number, options: IDockerComposeOptions): Promise; - } +export declare function upAll(options: IDockerComposeOptions): Promise; - interface IDockerComposeOptions { +export declare function upMany(services: String[], options: IDockerComposeOptions): Promise; + +export declare function upOne(service: String, options: IDockerComposeOptions): Promise; + +export declare function kill(options: IDockerComposeOptions): Promise; + +export declare function down(options: IDockerComposeOptions): Promise; + +export declare function stop(options: IDockerComposeOptions): Promise; + +export declare function restartAll(options: IDockerComposeOptions): Promise; + +export declare function restartMany(services: String[], options: IDockerComposeOptions): Promise; + +export declare function restartOne(service: String, options: IDockerComposeOptions): Promise; + +export declare function rm(options: IDockerComposeOptions): Promise; + +export declare function exec(container: String, command: String, options: IDockerComposeOptions): Promise; + +export declare function logs(container: String, command: String, options: IDockerComposeLogOptions): Promise; + +export declare function run(service: String, command: String, options: IDockerComposeOptions): Promise; + +export declare function buildAll(options: IDockerComposeBuildOptions): Promise; + +export declare function buildMany(services: String[], options: IDockerComposeBuildOptions): Promise; + +export declare function buildOne(service: String, options: IDockerComposeOptions): Promise; + +export declare function ps(options: IDockerComposeOptions): Promise; + +export declare function push(options: IDockerComposePushOptions): Promise; + +export declare function port(service: String, containerPort: String | Number, options: IDockerComposeOptions): Promise; + +interface IDockerComposeOptions { cwd: string; config?: string | string[]; log?: boolean; composeOptions?: string[] | Array; commandOptions?: string[] | Array; - } +} - interface IDockerComposeLogOptions extends IDockerComposeOptions { +interface IDockerComposeLogOptions extends IDockerComposeOptions { follow: boolean; - } +} - interface IDockerComposeBuildOptions extends IDockerComposeOptions { +interface IDockerComposeBuildOptions extends IDockerComposeOptions { parallel?: boolean; - } +} - interface IDockerComposePushOptions extends IDockerComposeOptions { +interface IDockerComposePushOptions extends IDockerComposeOptions { ignorePushFailures?: boolean; - } +} - interface IDockerComposeResult { +interface IDockerComposeResult { out: string; err: string; - } - - const _: IDockerCompose; - export = _; }