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