@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
17 lines • 895 B
TypeScript
import { FieldBuilder } from "../builder/FieldBuilder";
import { type WithNullableProp } from "../builder/mixins/WithNullable";
import { type WithReadableFunc } from "../builder/mixins/WithReadable";
import { type WithWritableFunc } from "../builder/mixins/WithWritable";
import { type WithDefaultFunc } from "../builder/mixins/WithDefault";
import { type WithGenerateFunc } from "../builder/mixins/WithGenerate";
import { type WithValidateFunc } from "../builder/mixins/WithValidate";
export interface NumberFieldBuilder extends FieldBuilder<number> {
nullable: WithNullableProp<this>;
readable: WithReadableFunc<this>;
writable: WithWritableFunc<this>;
default: WithDefaultFunc<this, number>;
generate: WithGenerateFunc<this, number>;
validate: WithValidateFunc<this>;
}
export declare function number(): NumberFieldBuilder;
//# sourceMappingURL=number.factory.d.ts.map