diff --git a/pg/pg-tests.ts b/pg/pg-tests.ts index dd9c75378..087c60834 100644 --- a/pg/pg-tests.ts +++ b/pg/pg-tests.ts @@ -1,7 +1,11 @@ /// -import pg = require("pg"); +import * as pg from "pg"; + var conString = "postgres://username:password@localhost/database"; +// https://github.com/brianc/node-pg-types +pg.types.setTypeParser(20, (val) => Number(val)); + // Client pooling pg.connect(conString, (err, client, done) => { if (err) { diff --git a/pg/pg.d.ts b/pg/pg.d.ts index 5e65987cb..51ea4a8d8 100644 --- a/pg/pg.d.ts +++ b/pg/pg.d.ts @@ -85,4 +85,8 @@ declare module "pg" { public on(event: "error", listener: (err: Error, client: Client) => void): this; public on(event: string, listener: Function): this; } + + namespace types { + function setTypeParser(typeId: number, parser: (value: string) => T): void; + } }