NexusConfig is a plain TypeScript interface holding every value required to construct a NexusClient. Pass it to provideNexus(...) (standalone) or NexusModule.forRoot(...) (NgModule).
Field reference
API key types
Browser SDKs must use a
wxp_... key. The SDK enforces this in three places:
PublicApiKeybranded type - when typed strictly, TypeScript prevents passing a plainstringwithoutassertPublicKey()- Runtime guard - throws
Error('Browser SDKs require a public key (wxp_...)')before any network call - Backend enforcement - a request carrying an
wxs_...key in theX-Nexus-API-Keyheader against a browser/public surface is rejected with400 Bad Request
Where to keep the API key
Anywhere your existing build pipeline injects environment-specific config - typically Angular’senvironments/environment.ts:
wxp_... keys are intended to be public - embedding them in a built JavaScript bundle is fine. They cannot read secrets, and the Double-Gate check ensures they only work on the correct subdomain.