Skip to content

Commit

Permalink
fix(@basica/pg): pg esm incompatibility issues
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolabovolato committed Jan 12, 2025
1 parent 701d195 commit 50a5e1f
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 6 deletions.
5 changes: 5 additions & 0 deletions .changeset/good-beans-move.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@basica/pg": patch
---

Fixes ESM incompatibility
4 changes: 2 additions & 2 deletions packages/basica/plugins/pg/src/client.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { IHealthcheck, IShutdown, IStartup } from "@basica/core";
import { ILogger } from "@basica/core/logger";

import { Client as PgClient } from "pg";
import pg from "pg";
import { ClientConfig, getClientConfig } from "./config";

/** Postgres Client */
export class Client
extends PgClient
extends pg.Client
implements IStartup, IShutdown, IHealthcheck
{
readonly #logger: ILogger;
Expand Down
7 changes: 5 additions & 2 deletions packages/basica/plugins/pg/src/config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
import { Type, Static } from "@sinclair/typebox";
import { ClientConfig as PGClientConfig, PoolConfig as PGPoolConfig } from "pg";
import { Static, Type } from "@sinclair/typebox";
import {
type ClientConfig as PGClientConfig,
type PoolConfig as PGPoolConfig,
} from "pg";

/** Postgres configuration schema */
export const pgConfigSchema = Type.Intersect([
Expand Down
4 changes: 2 additions & 2 deletions packages/basica/plugins/pg/src/pool.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { IHealthcheck, IShutdown } from "@basica/core";
import { ILogger } from "@basica/core/logger";

import { Pool as PgPool } from "pg";
import pg from "pg";
import { PoolConfig, getPoolConfig } from "./config";

/** Postgres Pool */
export class Pool extends PgPool implements IShutdown, IHealthcheck {
export class Pool extends pg.Pool implements IShutdown, IHealthcheck {
readonly #logger: ILogger;

/**
Expand Down

0 comments on commit 50a5e1f

Please sign in to comment.