Rename files

This commit is contained in:
Fedor Indutny
2025-10-16 17:33:01 -07:00
parent 3387cf6a77
commit 44076ece79
2411 changed files with 0 additions and 0 deletions

37
app/dns-fallback.node.ts Normal file
View File

@@ -0,0 +1,37 @@
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { join } from 'node:path';
import { readFile } from 'node:fs/promises';
import { DNSFallbackSchema } from '../ts/types/DNSFallback.std.js';
import type { DNSFallbackType } from '../ts/types/DNSFallback.std.js';
import { parseUnknown } from '../ts/util/schemas.std.js';
import { createLogger } from '../ts/logging/log.std.js';
const log = createLogger('dns-fallback');
let cached: DNSFallbackType | undefined;
export async function getDNSFallback(): Promise<DNSFallbackType> {
if (cached != null) {
return cached;
}
const configPath = join(__dirname, '..', 'build', 'dns-fallback.json');
let str: string;
try {
str = await readFile(configPath, 'utf8');
} catch (error) {
log.error(
'Warning: build/dns-fallback.json not build, run `npm run build:dns-fallback`'
);
cached = [];
return cached;
}
const json: unknown = JSON.parse(str);
const result = parseUnknown(DNSFallbackSchema, json);
cached = result;
return result;
}