Type Alias AniListVariableRequirement
AniListVariableRequirement:
| { kind: "one"; message: string }
| { kind: "all"; message: string; names: readonly string[] }
| { kind: "any"; message: string; names: readonly string[] }
| { kind: "notOnly"; message: string; names: readonly string[] }
| {
kind: "implies";
message: string;
pairs: readonly (readonly [string, string])[];
}
Type Declaration
- { kind: "one"; message: string }
- { kind: "all"; message: string; names: readonly string[] }
- { kind: "any"; message: string; names: readonly string[] }
- { kind: "notOnly"; message: string; names: readonly string[] }
- {
kind: "implies";
message: string;
pairs: readonly (readonly [string, string])[];
}
-
Readonlykind: "implies"
-
Readonlymessage: string
-
Readonlypairs: readonly (readonly [string, string])[]
A single variable-presence requirement declared by an operation.
Mirrors the requirement shapes accepted by requireVariables, with the operation's error
messageattached so an operation can declare its whole validation contract as data.