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
isDiscordSearchCommandEnabled: true
16
};
17
18
try {
19
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
20
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
21
return defaultSettings;
22
}
23
24
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
25
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
26
} catch (e) {
27
console.error('Settings 파일 읽기 실패:', e);
28
return defaultSettings;
29
}
30
}
31
32
export function writeSettings(settings: Settings): void {
33
try {
34
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
35
} catch (e) {
36
console.error('Settings 파일 쓰기 실패:', e);
37
}
38
}
39