Skip to content

createRepository

createRepository<Desc>(schema, opts): Repository<Desc>

Defined in: repository.ts:278

Create a Repository for the given protobuf message schema.

import { createRepository } from "@protoutil/repo";
import { createSQLiteEngine } from "@protoutil/repo/sqlite";
import { UserSchema } from "./gen/user_pb.js";
const engine = createSQLiteEngine({ client: db });
const users = createRepository(UserSchema, { engine });
const user = await users.get({ uid: "abc-123" });

Desc extends DescMessage

Desc

RepositoryOptions<Desc>

Repository<Desc>