fake-iamport-server
Version:
Fake iamport server for testing
58 lines (57 loc) • 1.28 kB
TypeScript
/**
* 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;
}
}