reject_solver_external_pre_v13
Stable function · Other
Tier: stable · Kind: function · Topic: Other
| Julia | TypeScript | Python | Rust | Go |
|---|---|---|---|---|
reject_solver_external_pre_v13 | rejectSolverExternalPreV13 | reject_solver_external_pre_v13 | reject_solver_external_pre_v13 | RejectSolverExternalPreV13 |
Julia
reject_solver_external_pre_v13(raw_data)
reject_solver_external_pre_v13(raw_data)
Reject solver.external in a file declaring esm < 1.3.0.
The field arrives at esm: 1.3.0; a document declaring an earlier version whose
solver block carries it is rejected with solver_external_version_too_old
at /solver/external (esm-spec §2.2.4 requirement 4). Runs before schema
validation and after reject_solver_pre_v11
, so a document below 1.1.0
reports the block itself as too new. A 1.1.0 or 1.2.0 block without external
stays valid.
TypeScript
function rejectSolverExternalPreV13(view: unknown): void
Reject solver.external in a file declaring esm < 1.3.0.
external arrives at esm: 1.3.0; a 1.1.0 or 1.2.0 document whose solver
block carries it is rejected with solver_external_version_too_old at
/solver/external (esm-spec §2.2.4 requirement 4). The same block without
external stays valid. Below 1.1.0 the whole block is refused first, by
rejectSolverPreV11
.
Python
reject_solver_external_pre_v13(view: Any) -> None
Reject solver.external in a file declaring esm < 1.3.0.
The field arrives at esm: 1.3.0; an earlier document whose solver
block carries it is rejected with solver_external_version_too_old at
/solver/external (esm-spec §2.2.4 requirement 4). A document below
1.1.0 never reaches this gate: reject_solver_pre_v11
refuses its
whole block first.
Rust
pub fn reject_solver_external_pre_v13(view: &Value) -> Result<(), DiagnosticError>
Reject solver.external in a file declaring esm < 1.3.0.
The field arrives at esm: 1.3.0, after the block itself, so it carries
its own code (esm-spec §2.2.4 requirement 4). A 1.1.0 or 1.2.0 document
whose block has no external stays valid. Below 1.1.0 the whole block is
already refused by reject_solver_pre_v11
, which runs first.
Go
func RejectSolverExternalPreV13(view map[string]any) error
RejectSolverExternalPreV13 rejects solver.external in files declaring esm < 1.3.0 with solver_external_version_too_old at /solver/external (esm-spec §2.2.4 requirement 4). A 1.1.0 or 1.2.0 document whose solver block carries no external stays valid. Below 1.1.0 the whole block is already refused by RejectSolverPreV11, which runs first.