- Dec 31, 2024
-
-
William Walker authored
-
William Walker authored
-
William Walker authored
-
William Walker authored
-
- Dec 30, 2024
-
-
William Walker authored
--Configure build constants via gradle plugin (https://github.com/gmazzo/gradle-buildconfig-plugin) --Expose build info via defined library companion object fields --Add build variant Enum class to be used for debugging purposes --Add reminders to eventually allow for user-defined timezone localization
-
- Dec 25, 2024
-
-
William Walker authored
-
William Walker authored
fix: initialize library logger instance on client creation so that it is available immediately for purpose chore(deps): add akkurate for parameter validation (future work) refactor: all option field names to clearly identify them as user-configurable chore(deps): update kotlin to 2.1.0, ktor, serialization, coroutines, koin to support refactor: expose kermit as classpath dependency so loggers can be directly instantiated by consumers
-
- Dec 18, 2024
-
-
William Walker authored
-
- Dec 17, 2024
-
-
William Walker authored
-Improve readability of request logic; move requests off separate dispatcher since they are already executed on it inside the HttpClient -Simplify library dispatcher initialization by using default constructor instead of helper fun() -Add DSL for interacting with Kermit Logger builder interface courtesy of https://github.com/psh/KermitExt/blob/060cd7fab8a73af4187498af8ed169fa4624bf5a/kermit-config/src/commonMain/kotlin/com/gatebuzz/kermit/ext/Kermit.kt
-
- Dec 10, 2024
-
-
William Walker authored
-Add types to dependency factories -Add factory for child dispatchers -Simplify dispatcher initialization utility functions into availableThreads() -Refactor public library functions, internal utility funs to switch to non-main dispatcher on invocation, run intensive operations on threads not part of the main pool -Expose companion object properties as JVM static fields for ease of access
-
- Dec 08, 2024
-
-
William Walker authored
-
William Walker authored
-Add names to DI definitions and extract to separate files -Clarify naming of platform-specific code
-
- Dec 07, 2024
-
-
William Walker authored
-
- Dec 06, 2024
-
-
William Walker authored
-
- Dec 05, 2024
-
-
William Walker authored
-Create limited library dispatcher and assign to injected HTTP client engines -Allow choosing main library dispatcher on a per-platform basis by adding dispatcher param to createDispatcher() utility fun
-
- Dec 04, 2024
-
-
William Walker authored
-
- Dec 03, 2024
-
-
William Walker authored
-
William Walker authored
-Stop injecting logger from global DI instance in tests and instead use factory utility function -Convert version field from func to constant property
-
- Nov 28, 2024
-
-
William Walker authored
-Call Logger factory directly, since we do not inject, access as top-level property and typically want separate instances not singletons (yet don't need another level of abstraction besides the function signature itself)
-
- Nov 27, 2024
-
-
William Walker authored
-Move logger injection to init block, after Koin context should've already been created -Simplify client test -Expose utility fun to get current date
-
William Walker authored
-
- Nov 26, 2024
-
-
William Walker authored
-
- Nov 25, 2024
-
-
William Walker authored
-Remove duplicate coroutine scope initialization code -Use published version of library in desktop app
-
William Walker authored
-Add default properties for thread pool count and request timeouts -Simplify DI module definition file by breaking out helper funs -Simplify temerity.core package structure
-
- Nov 23, 2024
-
-
William Walker authored
-
William Walker authored
-
- Nov 20, 2024
-
-
William Walker authored
-
William Walker authored
-Upgrade deps, add cache and compression libraries -Add function to cache current instance user role types -Migrate configurable timeout value to config property and recast to Duration
-
- Nov 15, 2024
-
-
William Walker authored
-
- Nov 13, 2024
-
-
William Walker authored
Add utility funs to initialize test environment configuration
-
- Nov 06, 2024
-
-
William Walker authored
-
- Nov 04, 2024
-
-
William Walker authored
Cutover to new jetbrains material3 adaptive deps, remove unnecessary experimental koin annotations
-
- Nov 01, 2024
-
-
William Walker authored
-
- Oct 31, 2024
-
-
William Walker authored
-
- Oct 27, 2024
-
-
William Walker authored
-
- Oct 25, 2024
-
-
William Walker authored
-
- Oct 17, 2024
-
-
William Walker authored
-
William Walker authored
-
- Oct 15, 2024
-
-
William Walker authored
-
- Oct 10, 2024
-
-
William Walker authored
-