Snapshot for
@system-core/core0.8.x. Current docs live at /.
packages/types
Generated Reference
Type-only shared contracts for downstream applications, tooling, and integrations. This page is generated from packages/types/index.ts against package version 0.8.1 on the 0.8 docs line.
Import
ts
import type { AppConfig, AuthUser, TypedEventBus } from '@system-core/core/packages/types'Entry
| Field | Value |
|---|---|
| Import path | @system-core/core/packages/types |
| Package export | ./packages/types |
| Source entry | packages/types/index.ts |
| Exported symbols | 54 |
| Runtime file | ./dist/packages/types.js |
| Types file | ./dist/packages/types.d.ts |
Use This Surface When
- Use this when downstream code only needs type contracts without runtime dependencies.
- Keep shared application contracts here rather than redefining package-owned types.
- Pair it with client metadata packages and UI contracts for frontend-safe integrations.
Public Surface
Interfaces
| Export | Kind | Source |
|---|---|---|
AppConfig | interface | core/logic/types/index.ts |
AuthUser | interface | core/logic/types/index.ts |
CookieOptions | interface | core/logic/types/index.ts |
DatabaseAdapter | interface | core/logic/types/index.ts |
DeadLetterEntry | interface | core/logic/types/index.ts |
DecodedToken | interface | core/logic/types/index.ts |
DomainEvent | interface | core/logic/types/index.ts |
EmailOptions | interface | core/logic/types/index.ts |
EmailProviderConfig | interface | core/logic/types/index.ts |
EmailResult | interface | core/logic/types/index.ts |
EventPayloads | interface | core/platform/events.ts |
FooterSettings | interface | core/cms/types/index.ts |
HeaderSettings | interface | core/cms/types/index.ts |
HeroContent | interface | core/cms/types/index.ts |
HookRegistry | interface | core/platform/hooks.ts |
HttpAdapter | interface | core/logic/types/index.ts |
JwtConfig | interface | core/logic/types/index.ts |
ListResponse | interface | core/logic/types/index.ts |
Media | interface | core/cms/types/index.ts |
MenuItem | interface | core/cms/types/index.ts |
MutationResponse | interface | core/logic/types/index.ts |
NavCta | interface | core/cms/types/index.ts |
Notification | interface | core/cms/types/index.ts |
ObservabilityAdapter | interface | core/platform/observability.ts |
Page | interface | core/cms/types/index.ts |
Pagination | interface | core/logic/types/index.ts |
PaymentProvider | interface | core/logic/types/index.ts |
PaymentVerification | interface | core/logic/types/index.ts |
PermissionCheck | interface | core/logic/types/index.ts |
PolicyRegistry | interface | core/platform/policy.ts |
RateLimitConfig | interface | core/logic/types/index.ts |
RateLimitResult | interface | core/logic/types/index.ts |
RateLimitStore | interface | core/logic/types/index.ts |
RetryOptions | interface | core/logic/types/index.ts |
RoleHierarchy | interface | core/logic/types/index.ts |
SectionDefinition | interface | core/cms/types/index.ts |
SessionInfo | interface | core/logic/types/index.ts |
SiteSettings | interface | core/cms/types/index.ts |
Slide | interface | core/cms/types/index.ts |
StorageConfig | interface | core/logic/types/index.ts |
StorageFile | interface | core/logic/types/index.ts |
TransactionFilter | interface | core/logic/types/index.ts |
TransactionRecord | interface | core/logic/types/index.ts |
TypedEventBus | interface | core/platform/events.ts |
UserRole | interface | core/logic/types/index.ts |
WebhookConfig | interface | core/platform/events.ts |
Types
| Export | Kind | Source |
|---|---|---|
CreatePaymentParams | type | core/logic/types/index.ts |
DeviceType | type | core/logic/types/index.ts |
EventType | type | core/platform/events.ts |
JwtAlgorithm | type | core/logic/types/index.ts |
PaymentMethodType | type | core/logic/types/index.ts |
PaymentResponse | type | core/logic/types/index.ts |
PaymentStatus | type | core/logic/types/index.ts |
RefundResponse | type | core/logic/types/index.ts |