@bimo-dk/nexus-core
v0.1.1
Published
Bimo-Nexus core types, constants and validators — single source of truth
Readme
@bimo-dk/nexus-core
TypeScript types, constants and validators for the Bimo-Nexus platform. No runtime dependencies — TypeScript only.
Installation
npm install @bimo-dk/nexus-coreUsage
import {
RemoteConfig,
RegistryResponse,
NEXUS_DEFAULTS,
RegistryError,
isValidRemoteName,
} from '@bimo-dk/nexus-core';
if (isValidRemoteName('myRemote')) {
// ...
}
console.log(NEXUS_DEFAULTS.TOKEN_HEADER); // 'X-Bimo-Token'Exports
- Types:
RemoteConfig,RegistryResponse,HealthStatus,WebSocketMessage,RemoteHealthStatus,AddRemoteRequest,UpdateRemoteRequest - Constants:
NEXUS_DEFAULTS(frozen object with port/header defaults) - Errors:
RegistryError(typed exception with statusCode + correlationId) - Validators:
isValidRemoteName,isValidRoutePath,isValidUrl,isValidUrlOrPath
