5.2.2 • Published 2 months ago

@forrestjs/service-pg v5.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

@forrestjs/service-pg

ForrestJS service which keeps a pooled connection to a PostgreSQL database. It's a wrapper around pg library.

Usage

You can run the $PG_READY extension to execute SQL logic at boot time:

const myFeature = {
  target: '$PG_READY',
  handler: async ({ query }) => {
    const res = await query('SELECT NOW()');
    console.log(res.rows);
  },
};

Or you can get a reference to the query function or the pool object from the context:

const myFeature = {
  target: '$START_FEATURE',
  handler: async ({ getContext }) => {
    const query = getContext('pg.query');
    await query('CREATE TABLE IF NOT EXISTS...');
  },
};

Configuration

pg.connectionString

Falls back on env PGSTRING.

pg.exitOnError

Falls back on env SERVICE_PG_EXIT_ON_ERROR.

pg.maxConnections

Falls back on env SERVICE_PG_MAX_CONNECTIONS.

pg.poolConfig

Any configuration that you can give to the library pg.


Environment

PGSTRING

Standard connectivity string for PostgreSQL

PGSTRING=postgres://postgres:postgres@localhost:5432/postgres

SERVICE_PG_EXIT_ON_ERROR

If set to true the library will crash the project in case connectivity is lost. Default is false.

SERVICE_PG_MAX_CONNECTIONS

Max number of pooled connections to the database server. Default is 10.

5.2.2

2 months ago

5.1.1

1 year ago

5.1.0

1 year ago

5.0.6

1 year ago

5.0.5

1 year ago

5.0.4

1 year ago

5.2.1

1 year ago

5.0.3

1 year ago

5.2.0

1 year ago

5.0.2

1 year ago

5.0.1

1 year ago

5.0.0-alpha.39

1 year ago

5.0.0-alpha.37

1 year ago

5.0.0-alpha.38

1 year ago

5.0.0-alpha.35

1 year ago

5.0.0-alpha.36

1 year ago

5.0.0-alpha.33

1 year ago

5.0.0-alpha.34

1 year ago

5.0.0-alpha.40

1 year ago

5.0.0-alpha.28

2 years ago

5.0.0-alpha.29

2 years ago

5.0.0-alpha.26

2 years ago

5.0.0-alpha.27

2 years ago

5.0.0-alpha.31

2 years ago

5.0.0-alpha.32

2 years ago

5.0.0-alpha.30

2 years ago

5.0.0-alpha.25

2 years ago

5.0.0-alpha.9

2 years ago

5.0.0-alpha.19

2 years ago

5.0.0-alpha.17

2 years ago

5.0.0-alpha.18

2 years ago

5.0.0-alpha.15

2 years ago

5.0.0-alpha.16

2 years ago

5.0.0-alpha.13

2 years ago

5.0.0-alpha.14

2 years ago

5.0.0-alpha.11

2 years ago

5.0.0-alpha.12

2 years ago

5.0.0-y.0

2 years ago

5.0.0-alpha.24

2 years ago

5.0.0-alpha.22

2 years ago

5.0.0-alpha.23

2 years ago

5.0.0-alpha.20

2 years ago

5.0.0-alpha.21

2 years ago

5.0.0-alpha.7

2 years ago

5.0.0-alpha.6

2 years ago

5.0.0-alpha.5

2 years ago

5.0.0-alpha.8

2 years ago

4.7.2

2 years ago

4.7.1

2 years ago

5.0.0-alpha.3

2 years ago

5.0.0-alpha.2

2 years ago

5.0.0-alpha.1

2 years ago

5.0.0-alpha.0

2 years ago

4.6.0-alpha.0

2 years ago

4.6.0

2 years ago

4.7.1-alpha.0

2 years ago

4.7.1-alpha.1

2 years ago

4.7.0

2 years ago

4.5.3

2 years ago

4.5.2

2 years ago

4.5.1

2 years ago

4.5.0-alpha.7

2 years ago

4.5.0

2 years ago

4.5.0-alpha.6

2 years ago

4.5.0-alpha.5

2 years ago

4.5.0-alpha.1

2 years ago

4.5.0-alpha.0

2 years ago

4.4.2-alpha.0

2 years ago

4.4.2

2 years ago

4.4.1-alpha.0

2 years ago

4.4.1

2 years ago

4.4.0-alpha.20

2 years ago

4.4.0

2 years ago

4.4.0-alpha.17

2 years ago

4.4.0-alpha.22

2 years ago

4.4.0-alpha.21

2 years ago

4.4.0-alpha.18

2 years ago

4.4.0-alpha.13

2 years ago

4.4.0-alpha.12

2 years ago

4.4.0-alpha.11

2 years ago

4.4.0-alpha.10

2 years ago

4.4.0-alpha.9

2 years ago

4.4.0-8.0

2 years ago

4.4.0-alpha.7

2 years ago

4.4.0-alpha.6

2 years ago

4.4.0-alpha.5

2 years ago

4.4.0-alpha.4

2 years ago

4.4.0-alpha.3

2 years ago

4.4.0-alpha.2

2 years ago

4.4.0-alpha.1

2 years ago

4.4.0-alpha.0

2 years ago