Core packages shared between humblejs server and client
A lot of these packages are used in the server and can be shared in micro services.
yarn add @humblejs/core
AppProvider
(app-provider.js
) - HOC for application (root of application that contains all the information including auth)
appContext
- Consumer for AppProviderAuthProvider
(auth-provider.js
) - HOC for auth related stuff
withAuth
- Consumer for AuthProviderCronBase
(cron.js
)Logger
(logger.js
)EnvUtils
(load-env.js
) - Load and override any environment variables from various places with priority.PageDefinitions
(pagedef.js
)snooze()
(snooze.js
)PasswordUtils
(password.js
)Microservice
(microservice.js
) - Microservice class that is used to register all the service mini-functions
MicroserviceMessageBus
- Microservice channel bus responsible to talk to microservice (using HTTP protocol)createChannels
- utility to create microservice channel bus.Model
(model.js
) - Core of any database model that automatically provide ability to CRUD the record.DatabaseManager
(db.js
) - The core of database manager providing utility functions to query and update/insert/delete. You should not need this if you use Model
as it is wrapped in it.