Skip to content

Modules

Use app.use(...) to register module instances on the backend app.

Terminal window
import { backend } from "@layeron/core"
import { db, log, storage } from "@layeron/modules"
const app = backend({ project: "media" })
const database = db({ name: "main" })
const files = storage.bucket({ name: "uploads" })
const appLog = log({ namespace: "app", name: "media" })
app.use(database)
app.use(files, { instanceId: "uploads" })
app.use(appLog)
export default app
FieldTypeDescription
moduleBackendModuleModule instance returned by a product factory.
options.instanceIdstringStable module instance id.
options.metadataobjectExtra metadata stored with the module declaration.
  • runtime units
  • routes
  • bindings
  • secrets
  • migrations
  • logs
  • dashboard metadata

Use Namespaces for capability instance identity rules.