wtkim-event-logger-sdk
v0.1.3
Published
> 비동기 파라미터 지원, 순서 보장, 멀티 서버 전송을 지원하는 이벤트 로깅 SDK입니다.
Readme
event-logger-sdk
비동기 파라미터 지원, 순서 보장, 멀티 서버 전송을 지원하는 이벤트 로깅 SDK입니다.
주요 기능
- 순서 보장: 여러 이벤트를 연속 호출해도 순차적으로 전송됩니다
- 비동기 파라미터 지원: 이벤트 데이터 생성에
Promise사용 가능 - 멀티 서버 전송 지원: 한 이벤트를 여러 서버로 동시에 전송 가능
설명
tsconfig 를 사용하여 CJS 와 ESM 을 지원하도록 프로젝트를 구성했습니다. Jest + MSW 기반으로 테스트를 작성했습니다. npm으로 배포했습니다.
설치
Node.js 16 이상
npm install wtkim-event-logger-sdk빌드
npm run build사용 방법
1. 인스턴스 생성
import { EventLogger } from "wtkim-event-logger-sdk";
const logger = new EventLogger({
server1: "https://api.my-service.com/log",
server2: "https://api.analytics.com/track",
});2. 이벤트 로깅
logger.log(
"product_click",
async () => {
const data = await fetchProductInfo();
return {
productId: data.id,
productName: data.name,
};
},
["server1", "server2"]
);License
ISC
