INNER CODE UNIT · TypeScript
checkSignalApiAvailable
gommzystudio/device-activity-tracker · src/server.ts:107
async function checkSignalApiAvailable(): Promise<boolean> {
try {
const response = await fetch(`${SIGNAL_API_URL}/v1/about`, {
signal: AbortSignal.timeout(2000)
});
return response.ok;
} catch {
return false;
}
}
// Check Signal connection status
async function checkSignalConnection() {
try {
const available = await checkSignalApiAvailable();
if (available !== signalApiAvailable) {
signalApiAvailable = available;
console.log(`[SIGNAL] API available: ${available}`);