Skip to content

Kernel Plugin

The Kernel provides shared infrastructure services (auth, files, events) for multi-application deployments using NATS.

{
"project": {
"kernel": {
"name": "kernel",
"firebaseProjectId": "my-firebase-project"
}
}
}
ServiceProtocolPurpose
AuthHTTPFirebase token validation
FilesNATSSigned URL generation
EventsNATSEvent publishing
  • HTTP: 8090 (health, auth)
  • NATS: 4222 (messaging)
import { env } from '@stacksolo/runtime';
// Auth validation
const response = await fetch(`${env.kernelUrl}/auth/validate`, {
method: 'POST',
headers: { 'Authorization': `Bearer ${token}` }
});