UNPKG

fake-iamport-server

Version:
58 lines (57 loc) 1.28 kB
/** * Fake 아임포트 서버의 설정 정보. * * @author Samchon */ export declare namespace FakeIamportConfiguration { /** * 유저 토큰의 유효 시간. */ const USER_EXPIRATION_TIME: number; /** * 임시 저장소의 레코드 만료 기한. */ const STORAGE_EXPIRATION: IExpiration; /** * 서버가 사용할 포트 번호. */ let API_PORT: number; /** * Webhook 이벤트를 수신할 URL 주소. */ let WEBHOOK_URL: string; /** * 토큰 발행 전 인증 함수. * * 클라이언트가 전송한 api 및 secret key 값이 제대로 된 것인지 판별한다. * * @param accessor 인증 키 값 */ let authorize: (accessor: IAccessor) => boolean; /** * 아임포트에서 부여해 준 API 및 secret 키. */ interface IAccessor { /** * API 키. */ imp_key: string; /** * Secret 키. */ imp_secret: string; } /** * 임시 저장소의 레코드 만료 기한. */ interface IExpiration { /** * 만료 시간. */ time: number; /** * 최대 수용량. */ capacity: number; } }