Skip to content

insertId

insertId<Brand>(codec): Id<Brand>

Defined in: src/adapters/kysely.ts:124

Generates a fresh Id<Brand> for use at a Kysely insert call site.

Requires a codec variant that exposes a synchronous generate() — see IdGeneratingCodec. Only the Timestamp codec and Reverse Timestamp codec qualify; Opaque, Signed, Wrapped, and Digest codecs are rejected at compile time.

Brand extends string

IdGeneratingCodec<Brand>

Id<Brand>

import { insertId } from "@smonn/ids/kysely";
import { createTimestampId } from "@smonn/ids";
const usr = createTimestampId("usr");
await db.insertInto("users").values({ id: insertId(usr), name: "Alice" }).execute();