A11yWatch/a11ywatch-core

View on GitHub
src/web/params/web.ts

Summary

Maintainability
A
1 hr
Test Coverage
import { FastifyContext } from "apollo-server-fastify";
import { paramParser } from "./extracter";

// extract params for website configuration
export const getWebParams = (req: FastifyContext["request"]) => {
  const url = paramParser(req, "url");
  const customHeaders = paramParser(req, "customHeaders");
  const mobile = paramParser(req, "mobile");
  const pageInsights = paramParser(req, "pageInsights");
  const ua = paramParser(req, "ua");
  const standard = paramParser(req, "standard");
  const actions = paramParser(req, "actions");
  const robots = paramParser(req, "robots");
  const subdomains = paramParser(req, "subdomains");
  const sitemap = paramParser(req, "sitemap");
  const tld = paramParser(req, "tld");
  const ignore = paramParser(req, "ignore");
  const monitoringEnabled = paramParser(req, "monitoringEnabled");

  return {
    url,
    customHeaders,
    mobile,
    pageInsights,
    ua,
    standard,
    actions,
    robots,
    subdomains,
    tld,
    ignore,
    sitemap,
    monitoringEnabled,
  };
};