Public Source Viewer
비나래아카이브 개발자 포털
실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.
src/services/settings.service.ts
공개 가능
1
import fs from 'fs';
2
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
3
import { Settings } from '../types/models';
4
5
export function readSettings(): Settings {
6
const defaultSettings: Settings = {
7
isSignupEnabled: true,
8
isAnonymousPostingEnabled: true,
9
isGptEnabled: true,
10
isSubwayApiEnabled: true,
11
isPushEnabled: true,
12
isDiscordShareEnabled: true,
13
isDiscordPersonaCommandEnabled: true,
14
isDiscordAiCommandEnabled: true
15
};
16
17
try {
18
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
19
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
20
return defaultSettings;
21
}
22
23
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
24
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
25
} catch (e) {
26
console.error('Settings 파일 읽기 실패:', e);
27
return defaultSettings;
28
}
29
}
30
31
export function writeSettings(settings: Settings): void {
32
try {
33
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
34
} catch (e) {
35
console.error('Settings 파일 쓰기 실패:', e);
36
}
37
}
38