SYMBOL INDEX (62 symbols across 29 files) FILE: api/_common/middleware.js constant TIMEOUT (line 6) | const TIMEOUT = process.env.API_TIMEOUT_LIMIT ? parseInt(process.env.API... constant ALLOWED_ORIGINS (line 9) | const ALLOWED_ORIGINS = process.env.API_CORS_ORIGIN || '*'; constant DISABLE_EVERYTHING (line 12) | const DISABLE_EVERYTHING = !!process.env.VITE_DISABLE_EVERYTHING; constant PLATFORM (line 15) | let PLATFORM = 'NETLIFY'; FILE: api/block-lists.js constant DNS_SERVERS (line 5) | const DNS_SERVERS = [ FILE: api/legacy-rank.js constant FILE_URL (line 14) | const FILE_URL = 'https://s3-us-west-1.amazonaws.com/umbrella-static/top... constant TEMP_FILE_PATH (line 15) | const TEMP_FILE_PATH = '/tmp/top-1m.csv'; FILE: api/ports.js constant DEFAULT_PORTS_TO_CHECK (line 5) | const DEFAULT_PORTS_TO_CHECK = [ constant PORTS (line 15) | const PORTS = process.env.PORTS_TO_CHECK ? process.env.PORTS_TO_CHECK.sp... function checkPort (line 17) | async function checkPort(port, domain) { FILE: api/security-txt.js constant SECURITY_TXT_PATHS (line 7) | const SECURITY_TXT_PATHS = [ function fetchSecurityTxt (line 74) | async function fetchSecurityTxt(baseURL, path) { FILE: api/tls.js constant MOZILLA_TLS_OBSERVATORY_API (line 4) | const MOZILLA_TLS_OBSERVATORY_API = 'https://tls-observatory.services.mo... FILE: astro.config.mjs function getAdapter (line 41) | function getAdapter(target) { FILE: server.js constant API_DIR (line 20) | const API_DIR = '/api'; FILE: src/web-check-live/App.tsx function App (line 20) | function App() { FILE: src/web-check-live/components/Form/Button.tsx type LoadState (line 8) | type LoadState = 'loading' | 'success' | 'error'; type ButtonProps (line 10) | interface ButtonProps { FILE: src/web-check-live/components/Form/Card.tsx type CardProps (line 21) | interface CardProps { FILE: src/web-check-live/components/Form/Heading.tsx type HeadingProps (line 6) | interface HeadingProps { FILE: src/web-check-live/components/Form/Input.tsx type Orientation (line 6) | type Orientation = 'horizontal' | 'vertical'; type Props (line 8) | interface Props { type SupportedElements (line 21) | type SupportedElements = HTMLInputElement | HTMLLabelElement | HTMLDivEl... type StyledInputTypes (line 22) | interface StyledInputTypes extends InputHTMLAttributes { FILE: src/web-check-live/components/Form/Modal.tsx type ModalProps (line 8) | interface ModalProps { FILE: src/web-check-live/components/Form/Row.tsx type RowProps (line 6) | interface RowProps { FILE: src/web-check-live/components/Results/Lighthouse.tsx type Audit (line 8) | interface Audit { FILE: src/web-check-live/components/Results/Rank.tsx function Chart (line 42) | function Chart(chartData: { date: string; uv: number; }[], data: any) { FILE: src/web-check-live/components/Results/SslCert.tsx function getExtendedKeyUsage (line 42) | function getExtendedKeyUsage(oids: string[]) { FILE: src/web-check-live/components/boundaries/PageError.tsx type ErrorBoundaryState (line 12) | interface ErrorBoundaryState { type ErrorBoundaryProps (line 18) | interface ErrorBoundaryProps { class ErrorBoundary (line 64) | class ErrorBoundary extends React.Component { method getDerivedStateFromError (line 29) | public static getDerivedStateFromError(error: Error): State { method componentDidCatch (line 34) | public componentDidCatch(error: Error, errorInfo: ErrorInfo) { method render (line 38) | public render() { FILE: src/web-check-live/components/misc/Flag.tsx type Props (line 1) | interface Props { FILE: src/web-check-live/components/misc/LocationMap.tsx type Props (line 11) | interface Props { FILE: src/web-check-live/components/misc/ProgressBar.tsx type LoadingState (line 176) | type LoadingState = 'success' | 'loading' | 'skipped' | 'error' | 'timed... type LoadingJob (line 178) | interface LoadingJob { type JobListItemProps (line 227) | interface JobListItemProps { FILE: src/web-check-live/hooks/motherOfAllHooks.ts type UseIpAddressProps (line 9) | interface UseIpAddressProps { type ResultType (line 26) | type ResultType = any; type ReturnType (line 28) | type ReturnType = [ResultType | undefined, (data?: any) => void]; FILE: src/web-check-live/styles/dimensions.ts type InputSize (line 1) | type InputSize = 'small' | 'medium' | 'large'; FILE: src/web-check-live/utils/address-type-checker.ts type AddressType (line 6) | type AddressType = 'ipV4' | 'ipV6' | 'url' | 'err' | 'empt'; FILE: src/web-check-live/utils/docs.ts type Doc (line 1) | interface Doc { FILE: src/web-check-live/utils/result-processor.ts type ServerLocation (line 3) | interface ServerLocation { type Whois (line 24) | interface Whois { type ServerInfo (line 55) | interface ServerInfo { type HostNames (line 79) | interface HostNames { type ShodanResults (line 96) | interface ShodanResults { type Technology (line 108) | interface Technology { type TechnologyGroup (line 120) | interface TechnologyGroup { type Cookie (line 137) | type Cookie = {