vercel.test.mjs — drizzle-orm Source File
Architecture documentation for vercel.test.mjs, a javascript file in the drizzle-orm codebase. 5 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 997dbf1b_7baf_5a03_37fc_ff61757b3260["vercel.test.mjs"] e4c739b3_e11e_733a_6641_870b994a5c87["schema.mjs"] 997dbf1b_7baf_5a03_37fc_ff61757b3260 --> e4c739b3_e11e_733a_6641_870b994a5c87 c440e00a_e318_94ac_100c_9843a182c7a4["config"] 997dbf1b_7baf_5a03_37fc_ff61757b3260 --> c440e00a_e318_94ac_100c_9843a182c7a4 74711ae3_e5be_1fb9_6f6b_6af95540b473["postgres"] 997dbf1b_7baf_5a03_37fc_ff61757b3260 --> 74711ae3_e5be_1fb9_6f6b_6af95540b473 d94eb0c3_63a2_dedb_eba8_743649f08c77["vercel-postgres"] 997dbf1b_7baf_5a03_37fc_ff61757b3260 --> d94eb0c3_63a2_dedb_eba8_743649f08c77 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 997dbf1b_7baf_5a03_37fc_ff61757b3260 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 997dbf1b_7baf_5a03_37fc_ff61757b3260 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import 'dotenv/config';
import { createClient, createPool, sql, VercelClient, VercelPool } from '@vercel/postgres';
import { drizzle } from 'drizzle-orm/vercel-postgres';
import { describe, expect } from 'vitest';
import { pg as schema } from './schema.mjs';
const Pool = VercelPool;
const Client = VercelClient;
if (!process.env['VERCEL_CONNECTION_STRING']) {
throw new Error('VERCEL_CONNECTION_STRING is not defined');
}
// Used for non-pooled connection
if (!process.env['NEON_CONNECTION_STRING']) {
throw new Error('NEON_CONNECTION_STRING is not defined');
}
process.env['POSTGRES_URL'] = process.env['VERCEL_CONNECTION_STRING'];
describe('vercel:sql', async (it) => {
it('drizzle()', async () => {
const db = drizzle();
await sql.connect();
await db.$client.query('SELECT 1;');
expect(db.$client).toBeTypeOf('function');
});
it('drizzle(client)', async () => {
const db = drizzle(sql);
await db.$client.query('SELECT 1;');
expect(db.$client).toBeTypeOf('function');
});
it('drizzle(client, config)', async () => {
const db = drizzle(sql, {
schema,
});
await db.$client.query('SELECT 1;');
expect(db.$client).toBeTypeOf('function');
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({client, ...config})', async () => {
const db = drizzle({
client: sql,
schema,
});
await db.$client.query('SELECT 1;');
expect(db.$client).toBeTypeOf('function');
expect(db.query.User).not.toStrictEqual(undefined);
// ... (170 more lines)
Domain
Dependencies
- config
- postgres
- schema.mjs
- vercel-postgres
- vitest
Source
Frequently Asked Questions
What does vercel.test.mjs do?
vercel.test.mjs is a source file in the drizzle-orm codebase, written in javascript. It belongs to the DrizzleORM domain.
What does vercel.test.mjs depend on?
vercel.test.mjs imports 5 module(s): config, postgres, schema.mjs, vercel-postgres, vitest.
Where is vercel.test.mjs in the architecture?
vercel.test.mjs is located at integration-tests/js-tests/driver-init/module/vercel.test.mjs (domain: DrizzleORM, directory: integration-tests/js-tests/driver-init/module).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free