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.
Type Parameters
Section titled “Type Parameters”Brand extends string
Parameters
Section titled “Parameters”IdGeneratingCodec<Brand>
Returns
Section titled “Returns”Id<Brand>
Example
Section titled “Example”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();