Ground-Zerro / Phobos Public
Code Issues Pull requests Actions Releases View on GitHub ↗
508 B typescript
import {
  readTlsOrigin,
  isUntrustedTls,
  isExternalTlsManaged,
} from '~~/server/utils/TlsInfo';

export default defineEventHandler(async () => {
  const wgInterface = await Database.interfaces.get();

  const tlsOrigin = readTlsOrigin();
  const tlsUntrusted = isUntrustedTls(tlsOrigin);
  const tlsManagedExternally = isExternalTlsManaged();

  return {
    currentRelease: RELEASE,
    firewallEnabled: wgInterface.firewallEnabled,
    tlsOrigin,
    tlsUntrusted,
    tlsManagedExternally,
  };
});