HTML
<link rel="stylesheet" href="../../dist/styles.css">
<form id="checkout" data-a11y-server-error-bridge>
<div data-a11y-server-error-bridge-form-errors></div>
<label for="checkout-postal">Postal code</label>
<input id="checkout-postal" name="postalCode">
<button type="submit">Place order</button>
</form>
JavaScript
import { createServerErrorBridge } from "../../dist/index.js";
const form = document.querySelector("#checkout");
const bridge = createServerErrorBridge(form, {
messageMode: "all",
fieldAliases: {
"shipping.postal_code": "checkout-postal"
},
unknownFieldStrategy: "form"
});
bridge.applyErrors(rejectedCheckoutPayload);