From 97144fe45a0acf0cda077f0f34b08164a4ccbb9d Mon Sep 17 00:00:00 2001 From: kodemon Date: Sat, 6 Jul 2024 21:26:38 +0200 Subject: [PATCH] fix: lint --- containers/postgres.ts | 4 ++-- docker/libraries/container.ts | 8 ++++---- docker/libraries/docker.ts | 2 +- http/libraries/client.ts | 2 +- tests/postgres.test.ts | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/containers/postgres.ts b/containers/postgres.ts index 02e783b..2b02fb3 100644 --- a/containers/postgres.ts +++ b/containers/postgres.ts @@ -2,7 +2,7 @@ import delay from "delay"; import getPort from "port"; import psql, { type Sql } from "postgres"; -import { Container } from "../docker/libraries/container.ts"; +import type { Container } from "../docker/libraries/container.ts"; import { docker } from "../docker/mod.ts"; export class PostgresTestContainer { @@ -33,7 +33,7 @@ export class PostgresTestContainer { /** * Execute a command in the Postgres container. */ - get exec() { + get exec(): typeof this.container.exec { return this.container.exec.bind(this.container); } diff --git a/docker/libraries/container.ts b/docker/libraries/container.ts index adf614a..124e2c8 100644 --- a/docker/libraries/container.ts +++ b/docker/libraries/container.ts @@ -1,4 +1,4 @@ -import { CreateExecOptions, Exec } from "./exec.ts"; +import { type CreateExecOptions, Exec } from "./exec.ts"; import { modem } from "./modem.ts"; export class Container { @@ -55,7 +55,7 @@ export class Container { * * @see https://docs.docker.com/engine/api/v1.45/#tag/Container/operation/ContainerInspect */ - async inspect() { + async inspect(): Promise> { return modem.get({ path: `/containers/${this.id}/json` }); } @@ -91,7 +91,7 @@ export class Container { * @param cmd - Command to run. * @param opts - Options for the command. */ - async exec(cmd: string | string[], opts: Partial = {}) { + async exec(cmd: string | string[], opts: Partial = {}): Promise { const { Id } = await modem.post<{ Id: string }>({ path: `/containers/${this.id}/exec`, body: { @@ -101,7 +101,7 @@ export class Container { AttachStderr: true, }, }); - return new Exec(Id).start(); + await new Exec(Id).start(); } } diff --git a/docker/libraries/docker.ts b/docker/libraries/docker.ts index 25c3d29..4db9989 100644 --- a/docker/libraries/docker.ts +++ b/docker/libraries/docker.ts @@ -1,4 +1,4 @@ -import { ContainerConfig } from "../types/container.ts"; +import type { ContainerConfig } from "../types/container.ts"; import { modem } from "./modem.ts"; import { Container } from "./container.ts"; import { Image } from "./image.ts"; diff --git a/http/libraries/client.ts b/http/libraries/client.ts index 2a282c6..e44eb46 100644 --- a/http/libraries/client.ts +++ b/http/libraries/client.ts @@ -1,5 +1,5 @@ import { Request, type RequestMethod } from "./request.ts"; -import { type Response } from "./response.ts"; +import type { Response } from "./response.ts"; export class Client { constructor(readonly options: Deno.ConnectOptions | Deno.UnixConnectOptions) {} diff --git a/tests/postgres.test.ts b/tests/postgres.test.ts index acbf777..b521268 100644 --- a/tests/postgres.test.ts +++ b/tests/postgres.test.ts @@ -1,4 +1,4 @@ -import { assertArrayIncludes, assertEquals } from "std/assert/mod.ts"; +import { assertArrayIncludes } from "std/assert/mod.ts"; import { afterAll, describe, it } from "std/testing/bdd.ts"; import { PostgresTestContainer } from "../containers/postgres.ts";