UNPKG

@martinmilo/verve

Version:

TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control

11 lines 573 B
import type { ModelInstance } from "../../model/core/types"; import { FieldBuilder } from "../builder/FieldBuilder"; import { type WithValidateFunc } from "../builder/mixins/WithValidate"; import { type WithGenerateFunc } from "../builder/mixins/WithGenerate"; export interface IdFieldBuilder extends FieldBuilder<string> { validate: WithValidateFunc<this>; generate: WithGenerateFunc<this, string>; } export declare function isIdWritable(_: any, model: ModelInstance): boolean; export declare function id(): IdFieldBuilder; //# sourceMappingURL=id.factory.d.ts.map