Ctrl K
ComunidadGuías…

app/env.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// oxlint-disable no-explicit-any -- window.env is a server-injected boundary with mixed value types
declare global {
  interface Window {
    env: Record<string, any>;
  }
}

if (!window.env) {
  throw new Error(
    "Config could not be parsed. \nSee: https://docs.getoutline.com/s/hosting/doc/troubleshooting-HXckrzCqDJ#h-config-could-not-be-parsed"
  );
}

const env: Record<string, any> & {
  isDevelopment: boolean;
  isTest: boolean;
  isProduction: boolean;
} = {
  ...window.env,
  isDevelopment: window.env.ENVIRONMENT === "development",
  isTest: window.env.ENVIRONMENT === "test",
  isProduction: window.env.ENVIRONMENT === "production",
};

export default env;