Home / File/ index.ts — drizzle-orm Source File

index.ts — drizzle-orm Source File

Architecture documentation for index.ts, a typescript file in the drizzle-orm codebase. 5 imports, 0 dependents.

File typescript 5 imports 1 classes

Entity Profile

Dependency Diagram

graph LR
  e5aebc94_4e96_5d28_7f53_8bf5560c4a28["index.ts"]
  69570f3c_552e_6f0a_2ad0_d8c2a4f4a052["knex"]
  e5aebc94_4e96_5d28_7f53_8bf5560c4a28 --> 69570f3c_552e_6f0a_2ad0_d8c2a4f4a052
  25b05299_f48f_bceb_01ca_1343d330a8f7["utils.ts"]
  e5aebc94_4e96_5d28_7f53_8bf5560c4a28 --> 25b05299_f48f_bceb_01ca_1343d330a8f7
  fa14e9c0_b73d_4bcb_463b_adf18df8a285["index.ts"]
  e5aebc94_4e96_5d28_7f53_8bf5560c4a28 --> fa14e9c0_b73d_4bcb_463b_adf18df8a285
  ecce3253_1e75_a87f_27b3_ca87e81a3024["utils.ts"]
  e5aebc94_4e96_5d28_7f53_8bf5560c4a28 --> ecce3253_1e75_a87f_27b3_ca87e81a3024
  74d182b0_c711_340e_1907_8859b56f7f5f["knex"]
  e5aebc94_4e96_5d28_7f53_8bf5560c4a28 --> 74d182b0_c711_340e_1907_8859b56f7f5f
  style e5aebc94_4e96_5d28_7f53_8bf5560c4a28 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { knex } from 'knex';
import { type Equal, Expect } from 'type-tests/utils.ts';
import { pgTable, serial, text } from '~/pg-core/index.ts';
import type { PromiseOf } from '~/utils.ts';
import '~/knex';

const test = pgTable('test', {
	id: serial('id').primaryKey(),
	name: text('name').notNull(),
});

declare module 'knex/types/tables.ts' {
	interface Tables {
		test: Knexify<typeof test>;
	}
}

const db = knex({});

{
	const res = db('test').select();
	Expect<Equal<PromiseOf<typeof res>, typeof test.$inferSelect[]>>;
}

Classes

Types

Dependencies

  • index.ts
  • knex
  • knex
  • utils.ts
  • utils.ts

Frequently Asked Questions

What does index.ts do?
index.ts is a source file in the drizzle-orm codebase, written in typescript.
What does index.ts depend on?
index.ts imports 5 module(s): index.ts, knex, knex, utils.ts, utils.ts.
Where is index.ts in the architecture?
index.ts is located at drizzle-orm/type-tests/knex/index.ts (directory: drizzle-orm/type-tests/knex).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free