Files
Lukas Obermann d7d10821b5 refactor!: use tsondb and optolith-database-schema
The database schema is used to generate some types from the schema
definitions.
2025-12-27 14:54:15 +01:00

20 lines
541 B
TypeScript

import { join } from "node:path"
import type { GenerationConfig } from "tsondb/config"
import { JsonSchemaOutput } from "tsondb/renderer/jsonschema"
import { TypeScriptOutput } from "tsondb/renderer/ts"
import { Schema } from "./lib/index.js"
const config: GenerationConfig = {
schema: Schema,
outputs: [
TypeScriptOutput({
targetPath: join(import.meta.dirname, "gen", "types.d.ts"),
}),
JsonSchemaOutput({
targetPath: join(import.meta.dirname, "gen", "types.schema.json"),
}),
],
}
export default config