## NimPak Core Module
##
## Main entry point for the NimPak package management system.
## This module exports the core functionality and types needed for
## package management operations in NexusOS.

import nimpak/types
export types

# Re-export core types for convenience
export PackageId, PackageStream, Fragment, Source, SourceMethod
export BuildSystemType, RuntimeProfile, PackageMetadata, AculCompliance
export OSVariant, VariantConfig, SystemDefinition
export Result, ok, err, isOk, isErr, get, getError
export NimPakError, ErrorCode

when isMainModule:
  echo "NimPak Core System v0.0.1"
  echo "Next-generation package management for NexusOS"
