kernel.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // package kernel -- сборочный пакет ядра
  2. package kernel
  3. import (
  4. "wartank/kernel/internal/kernel_ctx"
  5. "wartank/kernel/internal/kernel_log"
  6. "wartank/kernel/internal/kernel_serv_http"
  7. "wartank/kernel/internal/kernel_store"
  8. "wartank/kernel/internal/safe_bool"
  9. "wartank/kernel/internal/safe_int"
  10. "wartank/kernel/internal/safe_string"
  11. . "wartank/kernel/kernel_types"
  12. )
  13. func НовБезопСтрока() ИБезопСтрока {
  14. return safe_string.НовБезопСтрока()
  15. }
  16. func НовБезопЦелое() ИБезопЦелое {
  17. return safe_int.НовБезопЦелое()
  18. }
  19. func НовБезопБул() ИБезопБул {
  20. return safe_bool.НовБезопБул_()
  21. }
  22. func НовЛог(префикс string) ИЯдроЛог {
  23. лог := kernel_log.НовЛоггер(префикс)
  24. return лог
  25. }
  26. func НовКонтекст() ИЯдроКонтекст {
  27. конт := kernel_ctx.ПолучЯдроКонтекст()
  28. return конт
  29. }
  30. func НовХранилище(конт ИЯдроКонтекст) ИЯдроХранилище {
  31. хран := kernel_store.GetKernelStore(конт)
  32. return хран
  33. }
  34. func НовСервХттп(конт ИЯдроКонтекст) ИЯдроСерверВеб {
  35. сервХттп := kernel_serv_http.GetKernelServHttp(конт)
  36. return сервХттп
  37. }