Public Source Viewer

비나래아카이브 개발자 포털

실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.

Redacted View
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