Interface: ValidateFormDefinitionOptions
Defined in: packages/core/src/schema/validate.ts:76
Properties
features?
optional features?: string[];
Defined in: packages/core/src/schema/validate.ts:84
Feature ids the consumer implements: type:…, fn:…, x:…, cap:….
functions?
optional functions?: string[];
Defined in: packages/core/src/schema/validate.ts:80
Host-registered REL functions, beyond the v1 core catalogue (docs/05 §8).
limits?
optional limits?: Partial<ValidationLimits>;
Defined in: packages/core/src/schema/validate.ts:92
Tighter limits than docs/04 §16; looser values are ignored.
previous?
optional previous?: FormDefinition;
Defined in: packages/core/src/schema/validate.ts:78
Previously published version — enables the publish rules (docs/00 §4.3b).
retiredNames?
optional retiredNames?: Record<string, string>;
Defined in: packages/core/src/schema/validate.ts:90
Names retired by earlier versions, mapped to the type they were published with.
previous alone cannot carry that history, so hosts that track it pass it here
to get the "reused retired name with a different type" rule (docs/04 §14.2).
translations?
optional translations?: "error" | "warn";
Defined in: packages/core/src/schema/validate.ts:82
'error' promotes W_MISSING_TRANSLATION to an error. Default 'warn'.