- 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
-
William Walker authored
-
William Walker authored
-
William Walker authored
-
William Walker authored
-
- Oct 04, 2024
-
-
William Walker authored
-
William Walker authored
-
- Oct 03, 2024
-
-
William Walker authored
-Set gradle flags to increase build speeds -Lower log level capture threshold -Add debug info in API pagination loop -Move more tests to logging framework -Upgrade deps -Break out extension, serializer, factory funs to separate files -Transition client configuration from builder to config object with DSL -Allow end users ability to customize timeout, retries, HTTP client config -Rename implementation file to Temerity.kt, interface file to TemerityApi.kt -Reorder params, refactor getAuditLogEntries() to support pagination once again
-
- Sep 18, 2024
-
-
William Walker authored
-rename properties to be consistent with function name -add tests to report on all courses and groups
-