5.2.2 • Published 1 year ago

@forrestjs/service-pg v5.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

5.1.1

2 years ago

5.1.0

2 years ago

5.0.6

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.2.1

2 years ago

5.0.3

2 years ago

5.2.0

2 years ago

5.0.2

2 years ago

5.0.1

2 years ago

5.0.0-alpha.39

2 years ago

5.0.0-alpha.37

2 years ago

5.0.0-alpha.38

2 years ago

5.0.0-alpha.35

2 years ago

5.0.0-alpha.36

2 years ago

5.0.0-alpha.33

2 years ago

5.0.0-alpha.34

2 years ago

5.0.0-alpha.40

2 years ago

5.0.0-alpha.28

3 years ago

5.0.0-alpha.29

3 years ago

5.0.0-alpha.26

3 years ago

5.0.0-alpha.27

3 years ago

5.0.0-alpha.31

3 years ago

5.0.0-alpha.32

3 years ago

5.0.0-alpha.30

3 years ago

5.0.0-alpha.25

3 years ago

5.0.0-alpha.9

3 years ago

5.0.0-alpha.19

3 years ago

5.0.0-alpha.17

3 years ago

5.0.0-alpha.18

3 years ago

5.0.0-alpha.15

3 years ago

5.0.0-alpha.16

3 years ago

5.0.0-alpha.13

3 years ago

5.0.0-alpha.14

3 years ago

5.0.0-alpha.11

3 years ago

5.0.0-alpha.12

3 years ago

5.0.0-y.0

3 years ago

5.0.0-alpha.24

3 years ago

5.0.0-alpha.22

3 years ago

5.0.0-alpha.23

3 years ago

5.0.0-alpha.20

3 years ago

5.0.0-alpha.21

3 years ago

5.0.0-alpha.7

3 years ago

5.0.0-alpha.6

3 years ago

5.0.0-alpha.5

3 years ago

5.0.0-alpha.8

3 years ago

4.7.2

3 years ago

4.7.1

3 years ago

5.0.0-alpha.3

3 years ago

5.0.0-alpha.2

3 years ago

5.0.0-alpha.1

3 years ago

5.0.0-alpha.0

3 years ago

4.6.0-alpha.0

3 years ago

4.6.0

3 years ago

4.7.1-alpha.0

3 years ago

4.7.1-alpha.1

3 years ago

4.7.0

3 years ago

4.5.3

3 years ago

4.5.2

3 years ago

4.5.1

3 years ago

4.5.0-alpha.7

3 years ago

4.5.0

3 years ago

4.5.0-alpha.6

3 years ago

4.5.0-alpha.5

3 years ago

4.5.0-alpha.1

3 years ago

4.5.0-alpha.0

3 years ago

4.4.2-alpha.0

3 years ago

4.4.2

3 years ago

4.4.1-alpha.0

3 years ago

4.4.1

3 years ago

4.4.0-alpha.20

3 years ago

4.4.0

3 years ago

4.4.0-alpha.17

3 years ago

4.4.0-alpha.22

3 years ago

4.4.0-alpha.21

3 years ago

4.4.0-alpha.18

3 years ago

4.4.0-alpha.13

3 years ago

4.4.0-alpha.12

3 years ago

4.4.0-alpha.11

3 years ago

4.4.0-alpha.10

3 years ago

4.4.0-alpha.9

3 years ago

4.4.0-8.0

3 years ago

4.4.0-alpha.7

3 years ago

4.4.0-alpha.6

3 years ago

4.4.0-alpha.5

3 years ago

4.4.0-alpha.4

3 years ago

4.4.0-alpha.3

3 years ago

4.4.0-alpha.2

3 years ago

4.4.0-alpha.1

3 years ago

4.4.0-alpha.0

3 years ago