module NoirTechs::Catalog::Specification

Overview

NoirTechs catalog entry: zap_sites_tree. One file per technology; NoirTechs::TECHS in src/techs/techs.cr is macro-derived from every constant under NoirTechs::Catalog.

Defined in:

techs/catalog/specification/apache_httpd.cr
techs/catalog/specification/apisix.cr
techs/catalog/specification/appwrite.cr
techs/catalog/specification/asyncapi.cr
techs/catalog/specification/aws_cdk.cr
techs/catalog/specification/aws_cloudformation.cr
techs/catalog/specification/azure_functions.cr
techs/catalog/specification/bruno.cr
techs/catalog/specification/burp.cr
techs/catalog/specification/caddy.cr
techs/catalog/specification/caido.cr
techs/catalog/specification/cloudflare_wrangler.cr
techs/catalog/specification/directus.cr
techs/catalog/specification/envoy.cr
techs/catalog/specification/graphql_sdl.cr
techs/catalog/specification/grpc.cr
techs/catalog/specification/har.cr
techs/catalog/specification/hasura.cr
techs/catalog/specification/http_file.cr
techs/catalog/specification/insomnia.cr
techs/catalog/specification/istio_virtualservice.cr
techs/catalog/specification/k8s_gateway_api.cr
techs/catalog/specification/k8s_ingress.cr
techs/catalog/specification/kamal.cr
techs/catalog/specification/kong.cr
techs/catalog/specification/mitmproxy.cr
techs/catalog/specification/netlify.cr
techs/catalog/specification/nginx.cr
techs/catalog/specification/oas2.cr
techs/catalog/specification/oas3.cr
techs/catalog/specification/odata.cr
techs/catalog/specification/openrpc.cr
techs/catalog/specification/payload_cms.cr
techs/catalog/specification/postman.cr
techs/catalog/specification/raml.cr
techs/catalog/specification/serverless_framework.cr
techs/catalog/specification/smithy.cr
techs/catalog/specification/strapi.cr
techs/catalog/specification/supabase.cr
techs/catalog/specification/terraform.cr
techs/catalog/specification/traefik.cr
techs/catalog/specification/typespec.cr
techs/catalog/specification/vercel.cr
techs/catalog/specification/wsdl.cr
techs/catalog/specification/zap_sites_tree.cr

Constant Summary

APACHE_HTTPD = {:apache_httpd => {:format => ["CONF"], :similar => ["apache", "apache httpd", "httpd", "htaccess", "apache2"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
APISIX = {:apisix => {:format => ["JSON", "YAML"], :similar => ["apisix", "apache apisix", "apache-apisix", "apache_apisix"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => true, :cookie => false}}}}
APPWRITE = {:appwrite => {:format => ["JSON"], :similar => ["appwrite", "appwrite-config", "appwrite_config", "appwrite.json"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}}}}
ASYNCAPI = {:asyncapi => {:format => ["JSON", "YAML"], :similar => ["asyncapi", "async-api", "async_api"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => false, :cookie => false}}}}
AWS_CDK = {:aws_cdk => {:format => ["TS", "JS", "PY"], :similar => ["aws cdk", "aws-cdk-lib", "@aws-cdk", "cdk", "aws_cdk"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
AWS_CLOUDFORMATION = {:aws_cloudformation => {:format => ["YAML", "JSON"], :similar => ["aws cloudformation", "aws sam", "cloudformation", "sam", "template.yaml", "template.yml", "aws::serverless::function", "aws::apigateway::resource"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
AZURE_FUNCTIONS = {:azure_functions => {:format => ["JSON"], :similar => ["azure functions", "azure-functions", "function.json", "azure"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
BRUNO = {:bruno => {:format => ["BRU"], :similar => ["bruno", "bru"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}}}}
BURP = {:burp => {:format => ["XML"], :similar => ["burp", "burpsuite", "burp-suite", "burp_suite", "burp-sitemap"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => true}}}}
CADDY = {:caddy => {:format => ["CADDYFILE", "JSON"], :similar => ["caddy", "caddyfile", "caddy.json"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
CAIDO = {:caido => {:format => ["JSON"], :similar => ["caido", "caido-export", "caido_export"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => true}}}}
CLOUDFLARE_WRANGLER = {:cloudflare_wrangler => {:format => ["TOML", "JSON"], :similar => ["cloudflare", "cloudflare workers", "wrangler", "wrangler.toml", "wrangler.json", "wrangler.jsonc"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
DIRECTUS = {:directus => {:format => ["YAML", "JSON"], :similar => ["directus", "directus-snapshot", "directus_snapshot", "directus schema"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => false, :cookie => false}}}}
ENVOY = {:envoy => {:format => ["JSON", "YAML"], :similar => ["envoy", "envoy-proxy", "envoy_proxy", "istio-envoy"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
GRAPHQL_SDL = {:graphql_sdl => {:format => ["GRAPHQL_SDL"], :similar => ["graphql_sdl", "graphql-sdl", "graphql_schema", ".graphqls", "graphql", ".graphql"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => false, :cookie => false}}}}
GRPC = {:grpc => {:format => ["PROTOBUF"], :similar => ["grpc", "protobuf", "proto", "grpc-gateway"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => false, :cookie => false}}}}
HAR = {:har => {:format => ["JSON"], :similar => ["har"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}}}}
HASURA = {:hasura => {:format => ["YAML"], :similar => ["hasura", "hasura-metadata", "hasura_metadata", "hasura graphql engine"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => true, :header => false, :cookie => false}}}}
HTTP_FILE = {:http_file => {:format => ["HTTP", "REST"], :similar => ["http_file", "rest-client", "rest_client", "http-client", "http_client", ".http", ".rest"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}}}}
INSOMNIA = {:insomnia => {:format => ["JSON", "YAML"], :similar => ["insomnia", "insomnia collection", "insomnia export"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}}}}
ISTIO_VIRTUALSERVICE = {:istio_virtualservice => {:format => ["YAML"], :similar => ["istio", "virtualservice", "networking.istio.io"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
K8S_GATEWAY_API = {:k8s_gateway_api => {:format => ["YAML"], :similar => ["kubernetes gateway api", "k8s gateway api", "httproute", "gateway.networking.k8s.io"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
K8S_INGRESS = {:k8s_ingress => {:format => ["YAML"], :similar => ["kubernetes ingress", "k8s ingress", "kubernetes.io/ingress", "networking.k8s.io/v1"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
KAMAL = {:kamal => {:format => ["YAML"], :similar => ["kamal", "kamal deploy", "kamal-deploy", "kamal proxy", "deploy.yml"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
KONG = {:kong => {:format => ["YAML"], :similar => ["kong", "kong declarative", "deck", "kong ingress controller", "kic"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
MITMPROXY = {:mitmproxy => {:format => ["TNETSTRING"], :similar => ["mitmproxy", "mitm", "mitmdump", "flow", "flows"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}}}}
NETLIFY = {:netlify => {:format => ["TXT", "TOML"], :similar => ["netlify", "_redirects", "netlify.toml"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
NGINX = {:nginx => {:format => ["CONF"], :similar => ["nginx", "nginx.conf", "sites-enabled", "conf.d"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
OAS2 = {:oas2 => {:format => ["JSON", "YAML"], :similar => ["oas 2.0", "oas_2_0", "swagger 2.0", "swagger_2_0", "swagger"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}}}}
OAS3 = {:oas3 => {:format => ["JSON", "YAML"], :similar => ["oas 3.0", "oas_3_0"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}}}}
ODATA = {:odata => {:format => ["XML"], :similar => ["odata", "edmx", "csdl"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => false, :cookie => false}}}}
OPENRPC = {:openrpc => {:format => ["JSON"], :similar => ["openrpc", "open-rpc", "open_rpc", "jsonrpc", "json-rpc", "json_rpc"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => false, :cookie => false}}}}
PAYLOAD_CMS = {:payload_cms => {:format => ["TS", "JS"], :similar => ["payload", "payloadcms", "payload-cms", "payload_cms", "payload cms"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => false, :cookie => false}}}}
POSTMAN = {:postman => {:format => ["JSON"], :similar => ["postman", "postman collection"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}}}}
RAML = {:raml => {:format => ["YAML"], :similar => ["raml"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}}}}
SERVERLESS_FRAMEWORK = {:serverless_framework => {:format => ["YAML", "JSON"], :similar => ["serverless framework", "serverless.yml", "serverless.yaml", "serverless.json", "aws lambda"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
SMITHY = {:smithy => {:format => ["SMITHY"], :similar => ["smithy", "smithy-idl"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}}}}
STRAPI = {:strapi => {:format => ["JSON", "TS", "JS"], :similar => ["strapi", "strapi5", "strapi-cms", "strapi_cms", "strapi v4", "strapi v5"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => false, :cookie => false}}}}
SUPABASE = {:supabase => {:format => ["SQL"], :similar => ["supabase", "postgrest", "supabase-migrations", "supabase_migrations", "pgrst"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => false}}}}
TERRAFORM = {:terraform => {:format => ["TF", "JSON"], :similar => ["terraform", "tf", "hcl", "opentofu", "tofu", "aws_api_gateway", "aws_apigatewayv2", "aws_apigatewayv2_route"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
TRAEFIK = {:traefik => {:format => ["YAML", "TOML"], :similar => ["traefik", "traefik dynamic config", "ingressroute"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
TYPESPEC = {:typespec => {:format => ["TYPESPEC"], :similar => ["typespec", "tsp", "cadl"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}}}}
VERCEL = {:vercel => {:format => ["JSON"], :similar => ["vercel", "vercel.json", "now.json"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}}}}
WSDL = {:wsdl => {:format => ["XML"], :similar => ["wsdl", "soap"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => true, :cookie => false}}}}
ZAP_SITES_TREE = {:zap_sites_tree => {:format => ["YAML"], :similar => ["zap_sites_tree", "zap-sites-tree", "zap-sitemap", "zap_sitemap", "zaproxy", "owasp-zap"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => false, :body => true, :header => false, :cookie => false}}}}