CLI, server, service adaptor, long-running build/runtime code에서 사용하는 structured logger입니다. static call과 named instance를 지원하며 `AKAN_PUBLIC_LOG_LEVEL` 기반 log-level filtering을 제공합니다.
사용 예시
sleep
polling, retry, local server test, cloud auth loop에서 사용하는 Promise 기반 delay helper입니다. 지정된 millisecond 뒤 resolve되어 async flow를 읽기 쉽게 유지합니다.
사용 예시
capitalize / lowerlize
첫 글자만 바꾸는 작은 string casing helper입니다. generator는 module name을 class name, file name, action name, dictionary key로 변환할 때 사용합니다.
사용 예시
formatPhone / isPhoneNumber
form template과 business UI에서 사용하는 phone formatting 및 validation helper입니다. `formatPhone`은 알려진 한국식 길이를 normalize하고 `isPhoneNumber`는 dash가 있는 phone input을 검사합니다.
사용 예시
isEmail
template, profile form, service desk input을 위한 email format validator입니다. 빈 값에는 false를 반환하고 string이 지원되는 email pattern과 일치할 때만 true를 반환합니다.
사용 예시
HttpClient
srvkit integration과 platform API에서 사용하는 HTTP wrapper입니다. external service의 request option, logging, auth, response handling을 중앙화할 때 사용합니다.
사용 예시
pathGet / pathSet
nested state와 form value를 위한 object path helper입니다. field path가 dynamic하고 direct property access가 불가능할 때 유용합니다.
사용 예시
randomPick / randomPicks
generator와 test utility에서 사용하는 random selection helper입니다. 단일 값 선택에는 `randomPick`, candidate list에서 여러 값을 선택할 때는 `randomPicks`를 사용합니다.