Back to Cypress

Server adapters

packages/server/lib/adapters/README.md

15.17.01.3 KB
Original Source

Server adapters

Adapters for @packages/network-interception ports owned by the server composition root.

See packages/network-interception/README.md.


Stage 2 — configurator policy registration (no server adapter)

ForNetworkPolicyRegistration is a driving port exported by @packages/network-interception. The composition root instantiates NetworkPolicyRegistry and registers policies via that port interface.

Policy definitions and config mapping live in server:

FileRole
lib/network-policies/blocked-hosts.tsConfig policy factory conforming to NetworkPolicy
register-default-network-policies.tsMaps config → policy instances, calls policies.add()
network-runtime.tsCreates registry, calls registerDefaultNetworkPolicies() before NetworkProxy
ConfigPolicy (stage 2)
blockHostscreateBlockedHosts()

Policies are registered only — middleware enforcement is stage 7.

Tests

  • packages/server/test/unit/network-policies/blocked-hosts_spec.ts
  • packages/server/test/unit/register-default-network-policies_spec.ts
  • packages/server/test/unit/network-runtime_spec.ts

#33919