Fellesbibliotek for bla. konfigurasjon og sentrale domeneklasser i DigiHoT.
Inneholder nyttige extensions og funksjoner for collections.
Inneholder det som trengs for å gjøre en app konfigurerbar og tilpasset miljøet app-en kjører i. Pakken inneholder også en rekke objekter med felter for typiske miljøvariabler vi ofte bruker og som defineres av NAIS.
- no.nav.hjelpemidler.configuration.Configuration -> Den gjeldende miljøkonfigurasjonen
- no.nav.hjelpemidler.configuration.Environment -> Det gjeldende miljøet (e.g. "test", "dev-gcp", "prod-gcp")
Bruk av EnvironmentVariable:
object AppConfig {
val HOST by EnvironmentVariable // påkrevd String
val PORT: Int by environmentVariable() // påkrevd Int
val TOKEN: String? by environmentVariable() // valgfri String
}Inneholder domenerelaterte funksjoner og klasser som vi tenker er helt generelle for alle løsningene våre som f.eks. Fødselsnummer.
Inneholder funksjoner, klasser og konstanter for lokalisering av tekst, tid, beløp, tall osv.
Inneholder bla. Kotlin extensions for logging til Team Logs.
Støttefunksjonalitet for serialisering til og fra f.eks. JSON.
Støttefunksjonalitet og extensions fortrinnsvis tilhørende java.time.*, bla. støtte for å legge til arbeidsdager
på en gitt java.time.Instant.