Skip to content
Snippets Groups Projects
Select Git revision
  • 496e12f795acc78f913f358bde1b3abe783e1083
  • main default protected
  • renovate/main-ghcr.io-renovatebot-base-image-10.x
  • renovate/main-ghcr.io-containerbase-devcontainer-13.x
  • next
  • revert-31645-feat/rename-gradle-wrapper-validation-action
  • renovate/main-redis-5.x
  • fix/36615b-branch-reuse-no-cache
  • chore/punycode
  • fix/36615-branch-reuse-bug
  • refactor/pin-new-value
  • feat/36219--git-x509-signing
  • feat/structured-logger
  • hotfix/39.264.1
  • feat/skip-dangling
  • gh-readonly-queue/next/pr-36034-7a061c4ca1024a19e2c295d773d9642625d1c2be
  • hotfix/39.238.3
  • refactor/gitlab-auto-approve
  • feat/template-strings
  • gh-readonly-queue/next/pr-35654-137d934242c784e0c45d4b957362214f0eade1d7
  • fix/32307-global-extends-merging
  • 41.31.1
  • 41.31.0
  • 41.30.5
  • 41.30.4
  • 41.30.3
  • 41.30.2
  • 41.30.1
  • 41.30.0
  • 41.29.1
  • 41.29.0
  • 41.28.2
  • 41.28.1
  • 41.28.0
  • 41.27.1
  • 41.27.0
  • 41.26.2
  • 41.26.1
  • 41.26.0
  • 41.25.1
  • 41.25.0
41 results

puppetfile-parser.spec.ts

Blame
  • core_server_server.js.html 20.21 KiB
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>JSDoc: Source: core/server/server.js</title>
    
        <script src="scripts/prettify/prettify.js"> </script>
        <script src="scripts/prettify/lang-css.js"> </script>
        <!--[if lt IE 9]>
          <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
        <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
    </head>
    
    <body>
    
    <div id="main">
    
        <h1 class="page-title">Source: core/server/server.js</h1>
    
        
    
    
    
        
        <section>
            <article>
                <pre class="prettyprint source linenums"><code>'use strict'
    /**
     * @module
     */
    
    const path = require('path')
    const url = require('url')
    const { URL } = url
    const cloudflareMiddleware = require('cloudflare-middleware')
    const bytes = require('bytes')
    const Camp = require('@shields_io/camp')
    const originalJoi = require('joi')
    const makeBadge = require('../../badge-maker/lib/make-badge')
    const GithubConstellation = require('../../services/github/github-constellation')
    const suggest = require('../../services/suggest')
    const { loadServiceClasses } = require('../base-service/loader')
    const { makeSend } = require('../base-service/legacy-result-sender')
    const { handleRequest } = require('../base-service/legacy-request-handler')
    const { clearRegularUpdateCache } = require('../legacy/regular-update')
    const { rasterRedirectUrl } = require('../badge-urls/make-badge-url')
    const log = require('./log')
    const sysMonitor = require('./monitor')
    const PrometheusMetrics = require('./prometheus-metrics')
    const InfluxMetrics = require('./influx-metrics')
    
    const Joi = originalJoi
      .extend(base => ({
        type: 'arrayFromString',
        base: base.array(),
        coerce: (value, state, options) => ({
          value: typeof value === 'string' ? value.split(' ') : value,
        }),
      }))
      .extend(base => ({
        type: 'string',
        base: base.string(),
        messages: {
          'string.origin':
            'needs to be an origin string, e.g. https://host.domain with optional port and no trailing slash',
        },
        rules: {
          origin: {