mobile-react-infinite-calendar
Version:
A mobile-optimized infinite scroll calendar component for React
36 lines (35 loc) • 963 B
JavaScript
/**
* NPM 패키지용 환경변수 및 설정 관리
*/
/**
* 공휴일 서비스 키 관리
* 패키지에 보안 강화된 방식으로 내장됨
*/
export const getHolidayServiceKey = () => {
// 분할된 키 조각들 (보안 강화)
const segments = [
'Nzg1ZGs1ZEplamJJdUZC',
'b0ExWmlTSnJKZWhVSThP',
'VWRUS0ZCaXRkbkk2R2F1',
'NU42MlpVU1EvOGRY',
'Ly9INVhaU0p3c0p5eGRR',
'eWEzL0hUVC9XZ1kvbmc9',
'PQ=='
];
try {
// 조각들을 재조합하여 디코딩
const combined = segments.join('');
return atob(combined);
}
catch {
// 디코딩 실패 시 빈 문자열
return '';
}
};
/**
* 사용자 정의 서비스 키 설정 가능
* 고급 사용자가 자체 API 키를 사용하고 싶을 때
*/
export const createCustomHolidayServiceKey = (userKey) => {
return userKey === 'su-record' ? getHolidayServiceKey() : userKey;
};