Socket
Socket
Sign inDemoInstall

@vercel/postgres

Package Overview
Dependencies
Maintainers
216
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vercel/postgres - npm Package Compare versions

Comparing version 0.1.0-canary.1 to 0.1.0-canary.2

27

dist/index.d.ts

@@ -1,6 +0,25 @@

import { Pool } from '@neondatabase/serverless';
import { Pool as Pool$1 } from '@neondatabase/serverless';
export { FieldDef, Query, QueryArrayConfig, QueryArrayResult, QueryConfig, QueryParse, QueryResult, QueryResultBase, QueryResultRow } from '@neondatabase/serverless';
declare function createClient(connectionString: string): Pool;
declare const postgres: Pool;
declare type Pool = typeof Pool$1;
export { createClient, postgres as default, postgres };
interface PostgresConfig {
connectionString?: string | undefined;
keepAlive?: boolean | undefined;
statement_timeout?: false | number | undefined;
query_timeout?: number | undefined;
keepAliveInitialDelayMillis?: number | undefined;
idle_in_transaction_session_timeout?: number | undefined;
application_name?: string | undefined;
connectionTimeoutMillis?: number | undefined;
max?: number | undefined;
min?: number | undefined;
idleTimeoutMillis?: number | undefined;
log?: ((...messages: unknown[]) => void) | undefined;
allowExitOnIdle?: boolean | undefined;
maxUses?: number | undefined;
}
declare function createClient(connectionString: string, config?: PostgresConfig): Pool$1;
declare const postgres: Pool$1;
export { Pool, PostgresConfig, createClient, postgres as default, postgres };

2

dist/index.js

@@ -1,1 +0,1 @@

import{Pool as t}from"@neondatabase/serverless";var e=null;function n(o){return new t({connectionString:o})}var l=new Proxy({},{get(o,r){if(!e){if(!process.env.POSTGRES_URL)throw new Error("@vercel/postgres: Missing required environment variable POSTGRES_URL");e=n(process.env.POSTGRES_URL)}return Reflect.get(e,r)}}),i=l;export{n as createClient,i as default,l as postgres};
import{Pool as r}from"@neondatabase/serverless";var t={},n=null,i="postgres.vercel-storage.com",u="aws.neon.tech";function s(o,e){return new r({...e,connectionString:o.replace(i,u)})}var l=new Proxy({},{get(o,e){if(!n){if(!process.env.POSTGRES_URL)throw new Error("@vercel/postgres: Missing required environment variable POSTGRES_URL");n=s(process.env.POSTGRES_URL,t)}return Reflect.get(n,e)}}),d=l;export{s as createClient,d as default,l as postgres};
{
"name": "@vercel/postgres",
"version": "0.1.0-canary.1",
"version": "0.1.0-canary.2",
"description": "Connect to Vercel Postgres databases on the Edge.",

@@ -5,0 +5,0 @@ "homepage": "https://vercel.com",

@@ -50,5 +50,28 @@ # @vercel/postgres 🚧

### Connection Config
When using the `createClient` function, you can pass an optional configuration object that conforms to `PostgresConfig`:
```typescript
export interface PostgresConfig {
connectionString?: string | undefined;
keepAlive?: boolean | undefined;
statement_timeout?: false | number | undefined;
query_timeout?: number | undefined;
keepAliveInitialDelayMillis?: number | undefined;
idle_in_transaction_session_timeout?: number | undefined;
application_name?: string | undefined;
connectionTimeoutMillis?: number | undefined;
max?: number | undefined;
min?: number | undefined;
idleTimeoutMillis?: number | undefined;
log?: ((...messages: unknown[]) => void) | undefined;
allowExitOnIdle?: boolean | undefined;
maxUses?: number | undefined;
}
```
### Documentation
The `@vercel/postgres` package uses `pg` under the hood. For
The `@vercel/postgres` package uses the `pg` under the hood. For
more detailed documentation, checkout [node-postgres](https://node-postgres.com/).

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc