Skip to content

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

core

Generated Reference

Unified bootstrap and runtime assembly for CMS, auth, delivery, storage, and platform primitives. This page is generated from core/index.ts against package version 0.8.1 on the 0.8 docs line.

Import

ts
import { createSystem, CORE_VERSION } from '@system-core/core'

Entry

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

Use This Surface When

  • Use this for full products that need one authoritative runtime object.
  • Bootstrap Prisma-backed CMS, auth, delivery, storage, hooks, events, and policies together.
  • Prefer this over createApp() when the project needs package-owned CMS or content state.

Public Surface

Functions

ExportKindSource
acceptInvitefunctioncore/auth/onboarding.ts
addRolePermissionsfunctioncore/auth/roles.ts
assignUserRolefunctioncore/auth/users.ts
authenticateWithMagicLinkfunctioncore/auth/authentication.ts
authenticateWithPasswordfunctioncore/auth/authentication.ts
buildDeliverySettingsDatafunctioncore/delivery/schema.ts
buildStorageSettingsDatafunctioncore/delivery/schema.ts
checkBulkPermissionsfunctioncore/auth/authorization.ts
createAuditPluginfunctioncore/platform/plugins.ts
createAuthSystemfunctioncore/auth/system.ts
createBullMqQueuefunctioncore/platform/queue.ts
createConfigfunctioncore/logic/core/config.ts
createConsoleObservabilityfunctioncore/platform/observability.ts
createDeliverySystemfunctioncore/delivery/system.ts
createHookRegistryfunctioncore/platform/hooks.ts
createInProcessQueuefunctioncore/platform/queue.ts
createManagedStorageSystemfunctioncore/storage/system.ts
createOtelObservabilityfunctioncore/platform/observability.ts
createPermissionfunctioncore/auth/permissions.ts
createPgBossQueuefunctioncore/platform/queue.ts
createPluginRegistryfunctioncore/platform/plugins.ts
createPolicyRegistryfunctioncore/platform/policy.ts
createPrismaDepsfunctioncore/cms/glue/prisma-deps.ts
createPrismaMigrationStorefunctioncore/platform/versioning.ts
createRolefunctioncore/auth/roles.ts
createSchedulerfunctioncore/platform/scheduler.ts
createScopedDepsfunctioncore/platform/tenancy.ts
createSearchPluginfunctioncore/platform/plugins.ts
createSessionForUserfunctioncore/auth/sessions.ts
createSystemfunctioncore/index.ts
createTypedEventBusfunctioncore/platform/events.ts
createUserfunctioncore/auth/users.ts
deactivateUserfunctioncore/auth/users.ts
deletePermissionfunctioncore/auth/permissions.ts
deleteRolefunctioncore/auth/roles.ts
deleteUserfunctioncore/auth/users.ts
getAsyncLocalStoragefunctioncore/platform/tenancy.ts
getBootstrapStatusfunctioncore/auth/bootstrap.ts
getCurrentTenantfunctioncore/platform/tenancy.ts
getDefaultRoleLevelfunctioncore/auth/meta.ts
getDeliverySettingsfunctioncore/delivery/api.ts
getEffectivePermissionsfunctioncore/auth/authorization.ts
getEffectiveRolesfunctioncore/auth/authorization.ts
getRolePermissionsfunctioncore/auth/roles.ts
getStorageSettingsfunctioncore/delivery/api.ts
getUserByIdfunctioncore/auth/users.ts
hasEffectivePermissionfunctioncore/auth/authorization.ts
hasRoleLevelfunctioncore/auth/authorization.ts
installTenantMiddlewarefunctioncore/platform/tenancy.ts
inviteUserfunctioncore/auth/onboarding.ts
isValidWebhookUrlfunctioncore/platform/events.ts
listPermissionsfunctioncore/auth/permissions.ts
listRolesfunctioncore/auth/roles.ts
listUserPermissionOverridesfunctioncore/auth/permissions.ts
listUserRolesfunctioncore/auth/users.ts
listUsersfunctioncore/auth/users.ts
listUserSessionsfunctioncore/auth/sessions.ts
logoutfunctioncore/auth/sessions.ts
logoutAllSessionsfunctioncore/auth/sessions.ts
matchesPermissionfunctioncore/auth/authorization.ts
ownerOrAdminfunctioncore/platform/policy.ts
parseDeliverySettingsfunctioncore/delivery/schema.ts
parseEnvfunctioncore/logic/core/config.ts
parseStorageSettingsfunctioncore/delivery/schema.ts
patchDeliverySettingsfunctioncore/delivery/api.ts
patchStorageSettingsfunctioncore/delivery/api.ts
putDeliverySettingsfunctioncore/delivery/api.ts
putStorageSettingsfunctioncore/delivery/api.ts
reactivateUserfunctioncore/auth/users.ts
refreshSessionfunctioncore/auth/sessions.ts
registerInitialSuperAdminfunctioncore/auth/bootstrap.ts
requestEmailVerificationfunctioncore/auth/onboarding.ts
requestMagicLinkfunctioncore/auth/authentication.ts
requestPasswordResetfunctioncore/auth/onboarding.ts
requirePermissionForUserfunctioncore/auth/authorization.ts
requiresPermissionfunctioncore/platform/policy.ts
resetPasswordfunctioncore/auth/onboarding.ts
resolveAuthGovernancefunctioncore/auth/config.ts
resolveAuthPolicyfunctioncore/auth/policy.ts
resolveRoleLevelfunctioncore/auth/governance.ts
revokeExpiredSessionsfunctioncore/auth/sessions.ts
revokeRolePermissionsfunctioncore/auth/roles.ts
revokeSessionfunctioncore/auth/sessions.ts
rollbackMigrationfunctioncore/platform/versioning.ts
runMigrationsfunctioncore/platform/versioning.ts
runWithTenantfunctioncore/platform/tenancy.ts
sameTenantfunctioncore/platform/policy.ts
sendTwoFactorCodefunctioncore/delivery/notifications.ts
setRolePermissionsfunctioncore/auth/roles.ts
setUserPermissionOverridesfunctioncore/auth/permissions.ts
unassignUserRolefunctioncore/auth/users.ts
updatePermissionfunctioncore/auth/permissions.ts
updateRolefunctioncore/auth/roles.ts
updateUserfunctioncore/auth/users.ts
validatePrismaDepsfunctioncore/cms/glue/prisma-deps.ts
validateTenantIdfunctioncore/platform/tenancy.ts
verifyEmailfunctioncore/auth/onboarding.ts
wireNotificationEventsfunctioncore/delivery/notifications.ts

Consts

ExportKindSource
allowconstcore/platform/policy.ts
CORE_VERSIONconstcore/platform/versioning.ts
DEFAULT_AUTH_GOVERNANCEconstcore/auth/config.ts
DEFAULT_AUTH_POLICYconstcore/auth/policy.ts
DEFAULT_PERMISSION_METAconstcore/auth/meta.ts
DEFAULT_ROLE_DEFINITIONSconstcore/auth/meta.ts
DEFAULT_ROLE_HIERARCHYconstcore/auth/meta.ts
DELIVERY_CHANNEL_DEFAULTSconstcore/delivery/schema.ts
DELIVERY_FIELD_LABELSconstcore/delivery/meta.ts
DELIVERY_MAIL_PROVIDER_METAconstcore/delivery/meta.ts
DELIVERY_NOTIFICATION_TRIGGER_METAconstcore/delivery/meta.ts
DELIVERY_SETTINGS_DEFAULTSconstcore/delivery/schema.ts
DELIVERY_SETTINGS_GROUP_METAconstcore/delivery/meta.ts
DELIVERY_SMS_DEFAULTSconstcore/delivery/schema.ts
DELIVERY_SMS_PROVIDER_METAconstcore/delivery/meta.ts
DELIVERY_STORAGE_PROVIDER_METAconstcore/delivery/meta.ts
DELIVERY_VALIDATION_HINTSconstcore/delivery/meta.ts
denyconstcore/platform/policy.ts
globalHooksconstcore/platform/hooks.ts
NOTIFICATION_TRIGGER_DEFAULTSconstcore/delivery/schema.ts
nullObservabilityconstcore/platform/observability.ts
STORAGE_SETTINGS_DEFAULTSconstcore/delivery/schema.ts
TENANT_SCOPED_MODELSconstcore/platform/tenancy.ts

Interfaces

ExportKindSource
AuditPluginOptionsinterfacecore/platform/plugins.ts
AuthContextinterfacecore/auth/deps.ts
AuthDepsinterfacecore/auth/deps.ts
AuthenticateWithMagicLinkInputinterfacecore/auth/authentication.ts
AuthenticateWithPasswordInputinterfacecore/auth/authentication.ts
AuthenticationResultinterfacecore/auth/authentication.ts
AuthGovernanceConfiginterfacecore/auth/deps.ts
AuthPolicyConfiginterfacecore/auth/policy.ts
AuthSysteminterfacecore/auth/system.ts
BackgroundQueueAdapterinterfacecore/platform/queue.ts
BullMqQueueOptionsinterfacecore/platform/queue.ts
CanChaininterfacecore/platform/policy.ts
CheckChaininterfacecore/platform/policy.ts
DeliveryChannelSettingsinterfacecore/delivery/types.ts
DeliveryDepsinterfacecore/delivery/api.ts
DeliveryDigestRuleinterfacecore/delivery/types.ts
DeliveryLogEntryinterfacecore/delivery/types.ts
DeliveryMailSettingsinterfacecore/delivery/types.ts
DeliverySettingsinterfacecore/delivery/types.ts
DeliverySmsSettingsinterfacecore/delivery/types.ts
DeliverySysteminterfacecore/delivery/system.ts
EmailVerificationRecordinterfacecore/auth/types.ts
EventPayloadsinterfacecore/platform/events.ts
FormNotificationDefaultsinterfacecore/delivery/types.ts
FormNotificationRoutinginterfacecore/delivery/types.ts
HookEntryinterfacecore/platform/hooks.ts
HookRegistryinterfacecore/platform/hooks.ts
InviteRecordinterfacecore/auth/types.ts
JobContextinterfacecore/platform/queue.ts
JobPayloadinterfacecore/platform/queue.ts
LocalStorageSettingsinterfacecore/delivery/types.ts
LogContextinterfacecore/platform/observability.ts
MagicLinkRecordinterfacecore/auth/types.ts
ManagedStorageSysteminterfacecore/storage/system.ts
ManagedStorageSystemOptionsinterfacecore/storage/system.ts
ManagedStorageUploadResultinterfacecore/storage/system.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
NotificationTriggersinterfacecore/delivery/types.ts
NotificationTriggerSettingsinterfacecore/delivery/types.ts
NotificationWiringOptionsinterfacecore/delivery/notifications.ts
ObservabilityAdapterinterfacecore/platform/observability.ts
OnChaininterfacecore/platform/policy.ts
OtelDepsinterfacecore/platform/observability.ts
PasswordResetRecordinterfacecore/auth/types.ts
PermissionRecordinterfacecore/auth/types.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
RequestMagicLinkInputinterfacecore/auth/authentication.ts
RolePermissionAssignmentinterfacecore/auth/types.ts
RoleRecordinterfacecore/auth/types.ts
S3StorageSettingsinterfacecore/delivery/types.ts
SchedulerControllerinterfacecore/platform/scheduler.ts
SchedulerOptionsinterfacecore/platform/scheduler.ts
SearchPluginOptionsinterfacecore/platform/plugins.ts
SessionRecordinterfacecore/auth/types.ts
SessionTokensinterfacecore/auth/sessions.ts
SpanOptionsinterfacecore/platform/observability.ts
StartupReportinterfacecore/index.ts
StorageSettingsinterfacecore/delivery/types.ts
StorageSettingsDepsinterfacecore/delivery/api.ts
SystemConfiginterfacecore/index.ts
SystemInstanceinterfacecore/index.ts
TenantContextinterfacecore/platform/tenancy.ts
TypedEventBusinterfacecore/platform/events.ts
TypedEventBusOptionsinterfacecore/platform/events.ts
UserPermissionOverrideinterfacecore/auth/types.ts
UserRecordinterfacecore/auth/types.ts
UserRoleAssignmentinterfacecore/auth/types.ts
WebhookConfiginterfacecore/platform/events.ts

Types

ExportKindSource
AuthRuntimeContexttypecore/auth/policy.ts
DeliveryChanneltypecore/delivery/types.ts
DeliveryDigestCadencetypecore/delivery/types.ts
DeliveryMailProvidertypecore/delivery/types.ts
DeliverySmsProvidertypecore/delivery/types.ts
EventTypetypecore/platform/events.ts
HookFntypecore/platform/hooks.ts
HookNametypecore/platform/hooks.ts
JobHandlertypecore/platform/queue.ts
LifecycleStagetypecore/platform/hooks.ts
LogLeveltypecore/platform/observability.ts
ManagedStorageProviderTypetypecore/delivery/types.ts
PermissionEffecttypecore/auth/types.ts
PolicyActiontypecore/platform/policy.ts
PolicyHandlertypecore/platform/policy.ts
SchedulerModetypecore/platform/scheduler.ts
TenantScopedModeltypecore/platform/tenancy.ts
TypedEventListenertypecore/platform/events.ts
UserStatustypecore/auth/types.ts

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