@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
11 lines • 573 B
TypeScript
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