Skip to content

Snapshot for @system-core/core 0.8.x. Current docs live at /.

platform

Generated Reference

Cross-cutting platform primitives for events, hooks, plugins, observability, policy, queueing, tenancy, and versioning. This page is generated from core/platform/index.ts against package version 0.8.1 on the 0.8 docs line.

Import

ts
import { createTypedEventBus, createHookRegistry, createPluginRegistry } from '@system-core/core/platform'

Entry

FieldValue
Import path@system-core/core/platform
Package export./platform
Source entrycore/platform/index.ts
Exported symbols80
Runtime file./dist/platform.js
Types file./dist/platform.d.ts

Use This Surface When

  • Use this when you need typed events, hook registries, or plugin primitives directly.
  • Reach for platform APIs to extend the runtime without importing internal files.
  • Treat platform as the owner of cross-cutting behavior rather than scattering extensions through app code.

Public Surface

Functions

ExportKindSource
createAuditPluginfunctioncore/platform/plugins.ts
createBullMqQueuefunctioncore/platform/queue.ts
createConsoleObservabilityfunctioncore/platform/observability.ts
createHookRegistryfunctioncore/platform/hooks.ts
createInProcessQueuefunctioncore/platform/queue.ts
createOtelObservabilityfunctioncore/platform/observability.ts
createPgBossQueuefunctioncore/platform/queue.ts
createPluginRegistryfunctioncore/platform/plugins.ts
createPolicyRegistryfunctioncore/platform/policy.ts
createPrismaMigrationStorefunctioncore/platform/versioning.ts
createSchedulerfunctioncore/platform/scheduler.ts
createScopedDepsfunctioncore/platform/tenancy.ts
createSearchPluginfunctioncore/platform/plugins.ts
createTypedEventBusfunctioncore/platform/events.ts
getAsyncLocalStoragefunctioncore/platform/tenancy.ts
getCurrentTenantfunctioncore/platform/tenancy.ts
installTenantMiddlewarefunctioncore/platform/tenancy.ts
isValidWebhookUrlfunctioncore/platform/events.ts
ownerOrAdminfunctioncore/platform/policy.ts
requiresPermissionfunctioncore/platform/policy.ts
rollbackMigrationfunctioncore/platform/versioning.ts
runMigrationsfunctioncore/platform/versioning.ts
runWithTenantfunctioncore/platform/tenancy.ts
sameTenantfunctioncore/platform/policy.ts
validateTenantIdfunctioncore/platform/tenancy.ts

Consts

ExportKindSource
allowconstcore/platform/policy.ts
CORE_VERSIONconstcore/platform/versioning.ts
denyconstcore/platform/policy.ts
globalHooksconstcore/platform/hooks.ts
nullObservabilityconstcore/platform/observability.ts
TENANT_SCOPED_MODELSconstcore/platform/tenancy.ts

Interfaces

ExportKindSource
AuditPluginOptionsinterfacecore/platform/plugins.ts
BackgroundQueueAdapterinterfacecore/platform/queue.ts
BullMqQueueOptionsinterfacecore/platform/queue.ts
CanChaininterfacecore/platform/policy.ts
CheckChaininterfacecore/platform/policy.ts
EventPayloadsinterfacecore/platform/events.ts
HookEntryinterfacecore/platform/hooks.ts
HookRegistryinterfacecore/platform/hooks.ts
JobContextinterfacecore/platform/queue.ts
JobPayloadinterfacecore/platform/queue.ts
LogContextinterfacecore/platform/observability.ts
MetricOptionsinterfacecore/platform/observability.ts
Migrationinterfacecore/platform/versioning.ts
MigrationDepsinterfacecore/platform/versioning.ts
MigrationPrismaClientinterfacecore/platform/versioning.ts
MigrationRecordinterfacecore/platform/versioning.ts
MigrationReportinterfacecore/platform/versioning.ts
MigrationStoreDepsinterfacecore/platform/versioning.ts
ObservabilityAdapterinterfacecore/platform/observability.ts
OnChaininterfacecore/platform/policy.ts
OtelDepsinterfacecore/platform/observability.ts
PgBossQueueOptionsinterfacecore/platform/queue.ts
Plugininterfacecore/platform/plugins.ts
PluginContextinterfacecore/platform/plugins.ts
PluginRegistryinterfacecore/platform/plugins.ts
PolicyContextinterfacecore/platform/policy.ts
PolicyDefinitioninterfacecore/platform/policy.ts
PolicyRegistryinterfacecore/platform/policy.ts
PolicyUserinterfacecore/platform/policy.ts
QueueAdapterinterfacecore/platform/scheduler.ts
SchedulerControllerinterfacecore/platform/scheduler.ts
SchedulerOptionsinterfacecore/platform/scheduler.ts
SearchPluginOptionsinterfacecore/platform/plugins.ts
SpanOptionsinterfacecore/platform/observability.ts
TenantContextinterfacecore/platform/tenancy.ts
TypedEventBusinterfacecore/platform/events.ts
TypedEventBusOptionsinterfacecore/platform/events.ts
WebhookConfiginterfacecore/platform/events.ts

Types

ExportKindSource
EventTypetypecore/platform/events.ts
HookFntypecore/platform/hooks.ts
HookNametypecore/platform/hooks.ts
JobHandlertypecore/platform/queue.ts
LifecycleStagetypecore/platform/hooks.ts
LogLeveltypecore/platform/observability.ts
PolicyActiontypecore/platform/policy.ts
PolicyHandlertypecore/platform/policy.ts
SchedulerModetypecore/platform/scheduler.ts
TenantScopedModeltypecore/platform/tenancy.ts
TypedEventListenertypecore/platform/events.ts

system-core documentation for maintainers, integrators, and AI build agents.