Yancy v1.088 Perl 5 v5.41.4 x86_64-linux-ld
- Status
- Fail
- From
- Andreas J. König (ANDK)
- Dist
-
Yancy v1.088
- Platform
- Perl 5 v5.41.4 x86_64-linux-ld
- Date
- 2024-10-19 12:59:41
- ID
- 01411cd0-8e1a-11ef-b9e1-ac9d1b1cc18b
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Doug Bell,
This is a computer-generated report for Yancy-1.088
on perl 5.41.4, created by CPAN-Reporter-1.2020.
Thank you for uploading your work to CPAN. However, there was a problem
testing your distribution.
If you think this report is invalid, please consult the CPAN Testers Wiki
for suggestions on how to avoid getting FAIL reports for missing library
or binary dependencies, unsupported operating systems, and so on:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make test':
Skip blib/lib/auto/share/dist/Yancy/update_resources.sh (unchanged)
PERL_DL_NONLAZY=1 "/tmp/basesmoker-reloperl-UwPb/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/backend/*.t t/command/backend/*.t t/controller/*.t t/examples/*.t t/plugin/*.t t/plugin/auth/*.t t/plugin/form/*.t
t/00-compile.t ............... ok
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ----------------------- ---- ----
# ExtUtils::MakeMaker any 7.70
# File::ShareDir::Install 0.06 0.14
#
# === Configure Suggests ===
#
# Module Want Have
# -------- ------- ----
# JSON::PP 2.27300 4.16
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.70
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# ExtUtils::MakeMaker any 7.70
# File::Spec any 3.93
# File::Temp 0.2307 0.2311
# IO::Handle any 1.55
# IPC::Open3 any 1.22
# Test::More 1.001005 1.302204
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150010
#
# === Runtime Requires ===
#
# Module Want Have
# ---------------------------- -------- --------
# Class::Method::Modifiers any 2.15
# Digest any 1.20
# Exporter any 5.78
# File::Spec::Functions any 3.93
# FindBin any 1.54
# JSON::Validator 5.00 5.14
# Mojolicious 9 9.38
# Mojolicious::Plugin::I18N 1.6 1.6
# Mojolicious::Plugin::OpenAPI 5.00 5.09
# Role::Tiny 2.000001 2.002004
# Scalar::Util any 1.66
# Sys::Hostname any 1.25
# Text::Balanced any 2.06
#
t/00-report-prereqs.t ........ ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/api.t ...................... ok
t/app.t ...................... ok
t/backend/dbic.t ............. skipped: DBIx::Class >= 0.082842 required for this test
t/backend/memory.t ........... ok
t/backend/mysql.t ............ skipped: set TEST_ONLINE_MYSQL to enable this test
t/backend/pg.t ............... skipped: set TEST_ONLINE_PG to enable this test
t/backend/sqlite.t ........... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/command/backend/copy.t ..... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/config.t ................... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/controller/multi_tenant.t .. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/controller/yancy.t ......... ok
t/examples/doc-site.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests
t/examples/limited-editor.t .. skipped: Set TEST_YANCY_EXAMPLES to run these tests
t/examples/test-app.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests
t/examples/todo-app.t ........ skipped: Set TEST_YANCY_EXAMPLES to run these tests
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
[2024-10-19 12:58:34.09479] [391339] [fatal] [h18UxMbhFEUj] Unknown filter: DOES.NOT.EXIST (schema: user, field: email) at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy.pm line 889.
t/filter.t ................... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/helpers.t .................. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/i18n.t ..................... ok
t/model.t .................... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth.t .............. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
The Auth::Basic plugin is deprecated and will be removed in Yancy v2.000. Please migrate to the Auth::Password module.
at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Plugin/Auth/Basic.pm line 256.
t/plugin/auth/basic.t ........ ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
Use of uninitialized value in pattern match (m//) at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Plugin/Auth/OAuth2.pm line 263.
# Failed test 'location is similar'
# at t/plugin/auth/github.t line 146.
# '/mock/auth?client_id=CLIENT_ID&state=d5f9264d13f2a9be83e302915f0b37101525c19a'
# doesn't match '(?^u:/test)'
# Failed test 'exact match for content'
# at t/plugin/auth/github.t line 146.
# got: '<!DOCTYPE html>
# <!-- Request ID: nJ7DyJrO44Kc -->
# <html>
# <head>
# <title>Page Not Found (development mode)</title>
# <meta http-equiv="Pragma" content="no-cache">
# <meta http-equiv="Expires" content="-1">
# <link href="/favicon.ico" rel="icon">
# <script src="/mojo/highlight.js/highlight.min.js"></script>
# <script src="/mojo/highlight.js/mojolicious.min.js"></script>
# <script src="/mojo/popper/popper.js"></script>
# <script src="/mojo/bootstrap/bootstrap.js"></script>
# <link href="/mojo/bootstrap/bootstrap.css" rel="stylesheet">
# <link href="/mojo/highlight.js/highlight-mojo-dark.css" rel="stylesheet">
# <link href="/mojo/mojo.css" rel="stylesheet">
# <script>
# 'use strict';
# hljs.initHighlightingOnLoad();
# window.addEventListener('load', () => {
# for (const tooltip of document.querySelectorAll('[data-bs-toggle="tooltip"]')) {
# new bootstrap.Tooltip(tooltip);
# }
# });
# </script>
# <style>
# .fa-copyright {
# line-height: 12px;
# height: 12px;
# width: 12px;
# display: inline-block;
# }
#
# .fa-icon {
# width: 32px;
# display: inline-block;
# line-height: 24px;
# }
# </style>
# </head>
# <body class="d-flex flex-column h-100">
# <header>
# <nav class="navbar navbar-expand-lg navbar-dark mojobar">
# <a href="https://mojolicious.org" id="mojobar-brand" class="navbar-brand">
# <picture>
# <img src="/mojo/logo-white.png"
# srcset="/mojo/logo-white-2x.png 2x">
# </picture>
# </a>
# <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav"
# aria-expanded="false" aria-label="Toggle navigation">
# <span class="navbar-toggler-icon"></span>
# </button>
# <div id="navbarNav" class="collapse navbar-collapse">
# <ul class="navbar-nav me-auto">
# <li class="nav-item dropdown">
# <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown"
# aria-haspopup="true" aria-expanded="false">
# Documentation
# </a>
# <div class="dropdown-menu" aria-labelledby="navbarDropdown">
# <a class="dropdown-item" href="https://docs.mojolicious.org">Overview</a>
# <div class="dropdown-divider"></div>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Tutorial">Tutorial</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Growing">Growing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Routing">Routing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Rendering">Rendering</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Testing">Testing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Cookbook">Cookbook</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Contributing">Contributing</a>
# <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/FAQ">FAQ</a>
# <div class="dropdown-divider"></div>
# <a class="dropdown-item" href="https://docs.mojolicious.org#API">API</a>
# </div>
# </li>
# <li class="nav-item dropdown">
# <a class="nav-link dropdown-toggle" href="#" id="communityDropdown" role="button" data-bs-toggle="dropdown"
# aria-haspopup="true" aria-expanded="false">
# Community
# </a>
# <div class="dropdown-menu" aria-labelledby="communityDropdown">
# <a class="dropdown-item" href="https://web.libera.chat/#mojo">IRC</a>
# <a class="dropdown-item" href="https://forum.mojolicious.org">Forum</a>
# <a class="dropdown-item" href="https://fosstodon.org/@mojolicious">Mastodon</a>
# <a class="dropdown-item" href="https://www.linkedin.com/groups/8963713/">LinkedIn</a>
# <a class="dropdown-item" href="https://github.com/mojolicious/mojo/wiki">Wiki</a>
# <a class="dropdown-item" href="https://metacpan.org/release/Mojolicious/">CPAN</a>
# </div>
# </li>
# <li class="nav-item">
# <a class="nav-link" href="https://github.com/mojolicious/mojo/">Contribute on GitHub</a>
# </li>
# </ul>
# <form action="https://www.google.com/cse" target="_blank" class="form-inline my-2 my-lg-0">
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
# <input name="ie" type="hidden" value="UTF-8">
# <input name="q" placeholder="Search..." type="search">
# </form>
# </div>
# </nav>
# </header>
# <script>
# 'use strict';
# function mojoDrawer(handle, drawer) {
# const handleEl = document.querySelector(handle);
# if (handleEl === null) return;
# handleEl.addEventListener('click', () => {
# const drawerEl = document.querySelector(drawer);
# let text = handleEl.innerText;
# text = text == "tap for more" ? "tap for less" : "tap for more";
# const divTap = document.querySelector(handle + ' div.tap');
# if (divTap !== null) divTap.innerText = text;
# drawerEl.classList.toggle('d-none');
# });
# }
# window.addEventListener('load', () => {
# mojoDrawer('#trace', '#frames');
# mojoDrawer('#more', '#infos');
# });
# </script>
# <div class="container flex-grow-1">
# <div class="row flex-wrap">
# <main class="col-sm-12 col-md-8 col-lg-10 py-md-3 pl-md-5">
# <div class="row mojo-divider">
# <div class="alert alert-warning wide" role="alert">
# <h2>Page Not Found</h2>
# This application is in <b>development</b> mode and will show internal information to help you with
# debugging.
# </div>
# <div id="routes" class="box no-padding border-radius-both">
# <div class="padded-content">
# <p>
# None of these routes could generate a response for your
# <code>GET</code> request for
# <code>/mock/auth</code>, maybe you need
# to add a new one?
# </p>
# </div>
# <table class="striped-grey wide">
# <thead>
# <tr>
# <th>Pattern</th>
# <th>Methods</th>
# <th>Name</th>
# </tr>
# </thead>
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/test</code>">
# <td class="value">
# <pre>/test</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">test</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/yancy</code>">
# <td class="value">
# <pre>/yancy</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancy</span>
# </td>
# </tr>
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/api</code>">
# <td class="value">
# <pre> +/api</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.api</span>
# </td>
# </tr>
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^/?(?:\.(json|html))?$</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blogid</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">peopleid</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>DELETE</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>PUT</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userminiusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnopropsusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">usermini</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnoprops</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blogid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">peopleid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userminiusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnopropsusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blog_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">people_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">user_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">usermini_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnoprops_openapi_documentation</span>
# </td>
# </tr>
#
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.index</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/upload</code>">
# <td class="value">
# <pre> +/upload</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.editor.upload</span>
# </td>
# </tr>
#
#
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/yancy\/auth\/github</code>">
# <td class="value">
# <pre>/yancy/auth/github</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancyauthgithub</span>
# </td>
# </tr>
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/logout</code>">
# <td class="value">
# <pre> +/logout</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.auth.github.logout</span>
# </td>
# </tr>
#
#
#
# </table>
# </div>
# </div>
# <div class="row mojo-divider">
# <div id="request" class="box no-padding no-bottom-border border-radius-top">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Request ID:</td>
# <td class="value"><pre>nJ7DyJrO44Kc</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Method:</td>
# <td class="value"><pre>GET</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">URL:</td>
# <td class="value"><pre>/mock/auth?client_id=CLIENT_ID&state=d5f9264d13f2a9be83e302915f0b37101525c19a</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Base URL:</td>
# <td class="value"><pre>http://127.0.0.1:45045</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Parameters:</td>
# <td class="value"><pre>{
# "client_id" => "CLIENT_ID",
# "state" => "d5f9264d13f2a9be83e302915f0b37101525c19a"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Stash:</td>
# <td class="value"><pre>{
# "i18n" => bless( {
# "default" => "en",
# "handle" => bless( {
# "denylist" => {
# "__ANON__" => 1,
# "_add_supers" => 1,
# "_ambient_langprefs" => 1,
# "_compile" => 1,
# "_die_pointing" => 1,
# "_exclude" => 1,
# "_include" => 1,
# "_langtag_munging" => 1,
# "_lex_refs" => 1,
# "_try_use" => 1,
# "allowlist" => 1,
# "blacklist" => 1,
# "denylist" => 1,
# "encoding" => 1,
# "fail_with" => 1,
# "failure_handler_auto" => 1,
# "fallback_language_classes" => 1,
# "fallback_languages" => 1,
# "get_handle" => 1,
# "init" => 1,
# "language_tag" => 1,
# "maketext" => 1,
# "new" => 1,
# "whitelist" => 1
# },
# "fail" => sub { "DUMMY" }
# }, 'Mojolicious::I18N::en' ),
# "language" => "en",
# "namespace" => "Mojolicious::I18N"
# }, 'Mojolicious::Plugin::I18N::_Handler' ),
# "openapi.base_paths" => [
# [
# "/yancy/api",
# bless( {
# "log_level" => "warn",
# "route" => bless( {
# "children" => [
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {
# "format" => [
# "html",
# "json"
# ]
# },
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json"
# },
# "placeholders" => [],
# "regex" => qr/^\/?(?:\.(json|html))?$/usp,
# "tree" => [],
# "types" => {
# "num" => qr/[0-9]+/u
# }
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userminiusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini/{username}",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnopropsusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops/{username}",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "usermini",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnoprops",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blogid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "peopleid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userminiusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnopropsusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blog_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "people_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "user_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "usermini_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnoprops_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "custom" => 1,
# "name" => "yancy.api",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.index",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "index",
# "api_url" => "/yancy/api",
# "controller" => "Yancy",
# "return_label" => "Back to Application",
# "template" => "yancy/index",
# "title" => "Yancy"
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "POST"
# ],
# "name" => "yancy.editor.upload",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/upload/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/upload"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/upload",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "inline" => 1,
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}
# ],
# "name" => "yancy",
# "parent" => bless( {
# "cache" => bless( {
# "cache" => {
# "GET:/test:0" => {
# "endpoint" => bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "test",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/test/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/test"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/test",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "stack" => [
# {
# "cb" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/test:0"}{"endpoint"}{"pattern"}{"defaults"}{"cb"}
# }
# ]
# },
# "GET:/yancy/auth/github:0" => {
# "endpoint" => bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.auth.github.logout",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/logout/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/logout"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/logout",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "name" => "yancyauthgithub",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy\/auth\/github/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy/auth/github"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy/auth/github",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "stack" => [
# {
# "cb" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"pattern"}{"defaults"}{"cb"}
# }
# ]
# }
# },
# "max_keys" => 100,
# "queue" => [
# "GET:/yancy/auth/github:0",
# "GET:/test:0"
# ]
# }, 'Mojo::Cache' ),
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/test:0"}{"endpoint"},
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"},
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"}
# ],
# "conditions" => {
# "agent" => sub { "DUMMY" },
# "headers" => sub { "DUMMY" },
# "host" => sub { "DUMMY" }
# },
# "namespaces" => [
# "Mojolicious::Controller",
# "Mojolicious",
# "Yancy::Controller"
# ],
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => {}
# }, 'Mojolicious::Routes::Pattern' ),
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "return_to" => "/"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "format" => undef,
# "handler" => "openapi",
# "model" => bless( {
# "_auto_read" => !!1,
# "_config_schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "mojo_migrations" => {
# "properties" => {
# "name" => {
# "type" => "string",
# "x-order" => 1
# },
# "version" => {
# "type" => "integer",
# "x-order" => 2
# }
# },
# "required" => [
# "name",
# "version"
# ],
# "type" => "object",
# "x-id-field" => "name",
# "x-ignore" => 1
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# },
# "_schema" => {
# "blog" => bless( {
# "json_schema" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "blog"
# }, 'Yancy::Model::Schema' ),
# "people" => bless( {
# "json_schema" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "people"
# }, 'Yancy::Model::Schema' ),
# "user" => bless( {
# "json_schema" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "user"
# }, 'Yancy::Model::Schema' ),
# "usermini" => bless( {
# "json_schema" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "usermini"
# }, 'Yancy::Model::Schema' ),
# "userviewnoprops" => bless( {
# "json_schema" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "userviewnoprops"
# }, 'Yancy::Model::Schema' )
# },
# "backend" => bless( {
# "init_arg" => "memory://localhost",
# "schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# }
# }, 'Yancy::Backend::Memory' ),
# "namespaces" => [
# "Yancy::Model"
# ]
# }, 'Yancy::Model' ),
# "openapi.object" => $VAR1->{"openapi.base_paths"}[0][1]
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/api/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/api"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/api",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "route_prefix" => "",
# "validator" => bless( {
# "_ref_keys" => [
# "\$ref"
# ],
# "_refs" => {
# "HASH(0x55b298fdea70)" => {
# "base_url" => bless( {
# "nid" => "uuid",
# "nss" => "54d0dba2-18a2-5d76-b930-2af608869c81",
# "path" => bless( {
# "charset" => "UTF-8",
# "leading_slash" => !!0,
# "parts" => [],
# "trailing_slash" => !!0
# }, 'Mojo::Path' ),
# "query" => bless( {
# "charset" => "UTF-8",
# "pairs" => []
# }, 'Mojo::Parameters' ),
# "scheme" => "urn"
# }, 'JSON::Validator::URI' ),
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => {
# "basePath" => "/yancy/api",
# "consumes" => [
# "application/json"
# ],
# "definitions" => {
# "_Error" => {
# "properties" => {
# "errors" => {
# "items" => {
# "properties" => {
# "message" => {
# "description" => "OpenAPI error message",
# "type" => "string"
# },
# "path" => {
# "description" => "OpenAPI error path",
# "type" => "string"
# }
# },
# "required" => [
# "message"
# ]
# },
# "type" => "array"
# }
# },
# "title" => "OpenAPI error object",
# "type" => "object",
# "x-ignore" => 1
# },
# "blog" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "people" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "user" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "usermini" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "userviewnoprops" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"}
# },
# "host" => "k93focal",
# "info" => {
# "title" => "Yancy",
# "version" => "9.38"
# },
# "parameters" => {
# "\$limit" => {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# "\$match" => {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => [
# "any",
# "all"
# ],
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# "\$offset" => {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# "\$order_by" => {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# }
# },
# "paths" => {
# "/blog" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "html",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "is_published",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "markdown",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "published_date",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "slug",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "title",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => {
# "\$ref" => "urn:uuid:54d0dba2-18a2-5d76-b930-2af608869c81#/definitions/_Error"
# }
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "post" => {
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/blog/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/blog/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/people" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "contact",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "name",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "phone",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "post" => {
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/people/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/people/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/user" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "post" => {
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/user/properties/username"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/user/{username}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/usermini" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/usermini"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# }
# },
# "/usermini/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/usermini"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# },
# "/userviewnoprops" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/userviewnoprops"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# }
# },
# "/userviewnoprops/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/userviewnoprops"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# }
# },
# "produces" => [
# "application/json"
# ],
# "schemes" => [
# "http"
# ],
# "swagger" => "2.0"
# },
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b298ff9c38)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299128b98)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299133540)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991338e8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299139680)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29914dbb0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29914e438)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29914e798)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153b88)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153ba0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153c00)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153c78)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29915f780)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29915fb88)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991750e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175398)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175860)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175a40)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175cf8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917b838)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917b8e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917bfe8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c0d8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c0f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c1b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c348)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c630)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c6f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e200)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e260)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e3c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e4b8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e728)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917eb18)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917ebd8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917ed70)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917eed8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991811c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181358)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991814a8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181580)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181cb8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181e80)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918a508)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918ab08)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918ab68)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918ae08)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918aee0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user/properties/username",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"}{"properties"}{"username"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918b108)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918b318)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918fff8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190418)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991907c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190a18)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190a30)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190c10)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190dc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299194360)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991945e8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299194df8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299364470)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "_register_ref"
# }
# },
# "cache" => {
# "parameters_for_request:delete:/blog/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:delete:/people/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:delete:/user/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/blog" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "html",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "is_published",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "markdown",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "published_date",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "slug",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "title",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/blog/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/people" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "contact",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "name",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "phone",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/people/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/user" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/user/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/usermini" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/usermini/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/userviewnoprops" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/userviewnoprops/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:post:/blog" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:post:/people" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/people"}{"post"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:post:/user" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/user"}{"post"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:put:/blog/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# },
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog/{id}"}{"put"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:put:/people/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# },
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/people/{id}"}{"put"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:put:/user/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# },
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/user/{username}"}{"put"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ]
# },
# "coerce" => {
# "booleans" => 1,
# "numbers" => 1,
# "strings" => 1
# },
# "data" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "errors" => [],
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "recursive_data_protection" => 1,
# "specification" => "http://swagger.io/v2/schema.json",
# "store" => bless( {
# "cache_paths" => [
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4/JSON/Validator/cache"
# ],
# "schemas" => {
# "http://json-schema.org/draft-04/schema" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "default" => {},
# "definitions" => {
# "positiveInteger" => {
# "minimum" => 0,
# "type" => "integer"
# },
# "positiveIntegerDefault0" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/positiveInteger"
# },
# {
# "default" => 0
# }
# ]
# },
# "schemaArray" => {
# "items" => {
# "\$ref" => "#"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "simpleTypes" => {
# "enum" => [
# "array",
# "boolean",
# "integer",
# "null",
# "number",
# "object",
# "string"
# ]
# },
# "stringArray" => {
# "items" => {
# "type" => "string"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
# }
# },
# "dependencies" => {
# "exclusiveMaximum" => [
# "maximum"
# ],
# "exclusiveMinimum" => [
# "minimum"
# ]
# },
# "description" => "Core schema meta-schema",
# "id" => "http://json-schema.org/draft-04/schema#",
# "properties" => {
# "\$schema" => {
# "format" => "uri",
# "type" => "string"
# },
# "additionalItems" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "anyOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "default" => {},
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "dependencies" => {
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/stringArray"
# }
# ]
# },
# "type" => "object"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "exclusiveMaximum" => {
# "default" => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
# "type" => "boolean"
# },
# "exclusiveMinimum" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "id" => {
# "format" => "uri",
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/schemaArray"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maximum" => {
# "type" => "number"
# },
# "minItems" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "type" => "number"
# },
# "multipleOf" => {
# "exclusiveMinimum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "minimum" => 0,
# "type" => "number"
# },
# "not" => {
# "\$ref" => "#"
# },
# "oneOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "pattern" => {
# "format" => "regex",
# "type" => "string"
# },
# "patternProperties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "required" => {
# "\$ref" => "#/definitions/stringArray"
# },
# "title" => {
# "type" => "string"
# },
# "type" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/simpleTypes"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/simpleTypes"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# ]
# },
# "uniqueItems" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# },
# "http://swagger.io/v2/schema.json" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "definitions" => {
# "apiKeySecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "in" => {
# "enum" => [
# "header",
# "query"
# ],
# "type" => "string"
# },
# "name" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "apiKey"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "name",
# "in"
# ],
# "type" => "object"
# },
# "basicAuthenticationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "basic"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "bodyParameter" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "body"
# ],
# "type" => "string"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "schema" => {
# "\$ref" => "#/definitions/schema"
# }
# },
# "required" => [
# "name",
# "in",
# "schema"
# ],
# "type" => "object"
# },
# "collectionFormat" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes"
# ],
# "type" => "string"
# },
# "collectionFormatWithMulti" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes",
# "multi"
# ],
# "type" => "string"
# },
# "contact" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Contact information for the owners of the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "email" => {
# "description" => "The email address of the contact person/organization.",
# "format" => "email",
# "type" => "string"
# },
# "name" => {
# "description" => "The identifying name of the contact person/organization.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the contact information.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "type" => "object"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "description" => "One or more JSON objects describing the schemas being consumed and produced by the API.",
# "type" => "object"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "examples" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "type" => "object"
# },
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "information about external documentation",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "url" => {
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "url"
# ],
# "type" => "object"
# },
# "fileSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "example" => {},
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "enum" => [
# "file"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "formDataParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "formData"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array",
# "file"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "header" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "headerParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "header"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "headers" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/header"
# },
# "type" => "object"
# },
# "info" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "General information about the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "contact" => {
# "\$ref" => "#/definitions/contact"
# },
# "description" => {
# "description" => "A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "license" => {
# "\$ref" => "#/definitions/license"
# },
# "termsOfService" => {
# "description" => "The terms of service for the API.",
# "type" => "string"
# },
# "title" => {
# "description" => "A unique and precise title of the API.",
# "type" => "string"
# },
# "version" => {
# "description" => "A semantic version number of the API.",
# "type" => "string"
# }
# },
# "required" => [
# "version",
# "title"
# ],
# "type" => "object"
# },
# "jsonReference" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "properties" => {
# "\$ref" => {
# "type" => "string"
# }
# },
# "required" => [
# "\$ref"
# ],
# "type" => "object"
# },
# "license" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "name" => {
# "description" => "The name of the license type. It's encouraged to use an OSI compatible license.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the license.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "mediaTypeList" => {
# "items" => {
# "\$ref" => "#/definitions/mimeType"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "mimeType" => {
# "description" => "The MIME type of the HTTP message.",
# "type" => "string"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "nonBodyParameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/headerParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/formDataParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/queryParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/pathParameterSubSchema"
# }
# ],
# "required" => [
# "name",
# "in",
# "type"
# ],
# "type" => "object"
# },
# "oauth2AccessCodeSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "accessCode"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ApplicationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "application"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ImplicitSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "implicit"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl"
# ],
# "type" => "object"
# },
# "oauth2PasswordSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "password"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2Scopes" => {
# "additionalProperties" => {
# "type" => "string"
# },
# "type" => "object"
# },
# "operation" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can consume."
# },
# "deprecated" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "description" => {
# "description" => "A longer description of the operation, GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "operationId" => {
# "description" => "A unique identifier of the operation.",
# "type" => "string"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responses"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "summary" => {
# "description" => "A brief summary of the operation.",
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "responses"
# ],
# "type" => "object"
# },
# "parameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/bodyParameter"
# },
# {
# "\$ref" => "#/definitions/nonBodyParameter"
# }
# ]
# },
# "parameterDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/parameter"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "parametersList" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "The parameters needed to send a valid API call.",
# "items" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/parameter"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "pathItem" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "delete" => {
# "\$ref" => "#/definitions/operation"
# },
# "get" => {
# "\$ref" => "#/definitions/operation"
# },
# "head" => {
# "\$ref" => "#/definitions/operation"
# },
# "options" => {
# "\$ref" => "#/definitions/operation"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "patch" => {
# "\$ref" => "#/definitions/operation"
# },
# "post" => {
# "\$ref" => "#/definitions/operation"
# },
# "put" => {
# "\$ref" => "#/definitions/operation"
# }
# },
# "type" => "object"
# },
# "pathParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "path"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "description" => "Determines whether or not this parameter is required or optional.",
# "enum" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# ],
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "required"
# ]
# },
# "paths" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Relative paths to the individual endpoints. They must be relative to the 'basePath'.",
# "patternProperties" => {
# "^/" => {
# "\$ref" => "#/definitions/pathItem"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "primitivesItems" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "type" => "object"
# },
# "queryParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "query"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "response" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "examples" => {
# "\$ref" => "#/definitions/examples"
# },
# "headers" => {
# "\$ref" => "#/definitions/headers"
# },
# "schema" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "\$ref" => "#/definitions/fileSchema"
# }
# ]
# }
# },
# "required" => [
# "description"
# ],
# "type" => "object"
# },
# "responseDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/response"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "responseValue" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/response"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "responses" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Response objects names can either be any valid HTTP status code or 'default'.",
# "minProperties" => 1,
# "not" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "patternProperties" => {
# "^([0-9]{3})\$|^(default)\$" => {
# "\$ref" => "#/definitions/responseValue"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "schema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "type" => "boolean"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "discriminator" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "example" => {},
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "default" => {},
# "type" => "object"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/type"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "xml" => {
# "\$ref" => "#/definitions/xml"
# }
# },
# "type" => "object"
# },
# "schemesList" => {
# "description" => "The transfer protocol of the API.",
# "items" => {
# "enum" => [
# "http",
# "https",
# "ws",
# "wss"
# ],
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "security" => {
# "items" => {
# "\$ref" => "#/definitions/securityRequirement"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "securityDefinitions" => {
# "additionalProperties" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/basicAuthenticationSecurity"
# },
# {
# "\$ref" => "#/definitions/apiKeySecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ImplicitSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2PasswordSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ApplicationSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2AccessCodeSecurity"
# }
# ]
# },
# "type" => "object"
# },
# "securityRequirement" => {
# "additionalProperties" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "type" => "object"
# },
# "tag" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "name" => {
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "vendorExtension" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "description" => "Any property starting with x- is valid."
# },
# "xml" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "attribute" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "name" => {
# "type" => "string"
# },
# "namespace" => {
# "type" => "string"
# },
# "prefix" => {
# "type" => "string"
# },
# "wrapped" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# }
# },
# "id" => "http://swagger.io/v2/schema.json#",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "basePath" => {
# "description" => "The base path to the API. Example: '/api'.",
# "pattern" => "^/",
# "type" => "string"
# },
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types accepted by the API."
# },
# "definitions"
[Output truncated because it exceeded 1000K]
+/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userminiusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnopropsusername</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">blog</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">people</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">user</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">usermini</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">userviewnoprops</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog/(.+)</code>">
# <td class="value">
# <pre> +/blog/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blogid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people/(.+)</code>">
# <td class="value">
# <pre> +/people/<*id></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">peopleid_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user/(.+)</code>">
# <td class="value">
# <pre> +/user/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini/(.+)</code>">
# <td class="value">
# <pre> +/usermini/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userminiusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops/(.+)</code>">
# <td class="value">
# <pre> +/userviewnoprops/<*username></pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnopropsusername_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/blog</code>">
# <td class="value">
# <pre> +/blog</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">blog_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/people</code>">
# <td class="value">
# <pre> +/people</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">people_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/user</code>">
# <td class="value">
# <pre> +/user</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">user_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/usermini</code>">
# <td class="value">
# <pre> +/usermini</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">usermini_openapi_documentation</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/userviewnoprops</code>">
# <td class="value">
# <pre> +/userviewnoprops</pre>
# </td>
# <td class="value">
# <pre>OPTIONS</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">userviewnoprops_openapi_documentation</span>
# </td>
# </tr>
#
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.index</span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/upload</code>">
# <td class="value">
# <pre> +/upload</pre>
# </td>
# <td class="value">
# <pre>POST</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.editor.upload</span>
# </td>
# </tr>
#
#
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/yancy\/auth\/github</code>">
# <td class="value">
# <pre>/yancy/auth/github</pre>
# </td>
# <td class="value">
# <pre>*</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary">yancyauthgithub</span>
# </td>
# </tr>
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^</code>">
# <td class="value">
# <pre> +/</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-secondary"></span>
# </td>
# </tr>
#
# <tr data-bs-toggle="tooltip" data-bs-placement="left" data-bs-html="true"
# data-bs-title="<b>Regex:</b> <code>^\/logout</code>">
# <td class="value">
# <pre> +/logout</pre>
# </td>
# <td class="value">
# <pre>GET</pre>
# </td>
# <td class="value">
# <span class="badge badge-success">yancy.auth.github.logout</span>
# </td>
# </tr>
#
#
#
# </table>
# </div>
# </div>
# <div class="row mojo-divider">
# <div id="request" class="box no-padding no-bottom-border border-radius-top">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Request ID:</td>
# <td class="value"><pre>nJ7DyJrO44Kc</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Method:</td>
# <td class="value"><pre>GET</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">URL:</td>
# <td class="value"><pre>/mock/auth?client_id=CLIENT_ID&state=d5f9264d13f2a9be83e302915f0b37101525c19a</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Base URL:</td>
# <td class="value"><pre>http://127.0.0.1:45045</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Parameters:</td>
# <td class="value"><pre>{
# "client_id" => "CLIENT_ID",
# "state" => "d5f9264d13f2a9be83e302915f0b37101525c19a"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Stash:</td>
# <td class="value"><pre>{
# "i18n" => bless( {
# "default" => "en",
# "handle" => bless( {
# "denylist" => {
# "__ANON__" => 1,
# "_add_supers" => 1,
# "_ambient_langprefs" => 1,
# "_compile" => 1,
# "_die_pointing" => 1,
# "_exclude" => 1,
# "_include" => 1,
# "_langtag_munging" => 1,
# "_lex_refs" => 1,
# "_try_use" => 1,
# "allowlist" => 1,
# "blacklist" => 1,
# "denylist" => 1,
# "encoding" => 1,
# "fail_with" => 1,
# "failure_handler_auto" => 1,
# "fallback_language_classes" => 1,
# "fallback_languages" => 1,
# "get_handle" => 1,
# "init" => 1,
# "language_tag" => 1,
# "maketext" => 1,
# "new" => 1,
# "whitelist" => 1
# },
# "fail" => sub { "DUMMY" }
# }, 'Mojolicious::I18N::en' ),
# "language" => "en",
# "namespace" => "Mojolicious::I18N"
# }, 'Mojolicious::Plugin::I18N::_Handler' ),
# "openapi.base_paths" => [
# [
# "/yancy/api",
# bless( {
# "log_level" => "warn",
# "route" => bless( {
# "children" => [
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {
# "format" => [
# "html",
# "json"
# ]
# },
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json"
# },
# "placeholders" => [],
# "regex" => qr/^\/?(?:\.(json|html))?$/usp,
# "tree" => [],
# "types" => {
# "num" => qr/[0-9]+/u
# }
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "blogid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/blog/{id}",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "peopleid",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/people/{id}",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "DELETE"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "delete",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "PUT"
# ],
# "name" => "userusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "put",
# "openapi.path" => "/user/{username}",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userminiusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini/{username}",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnopropsusername",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops/{username}",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "blog",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/blog",
# "schema" => "blog"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "people",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/people",
# "schema" => "people"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "POST"
# ],
# "name" => "user",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "post",
# "openapi.path" => "/user",
# "schema" => "user"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "usermini",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/usermini",
# "schema" => "usermini"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "userviewnoprops",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "openapi.method" => "get",
# "openapi.path" => "/userviewnoprops",
# "schema" => "userviewnoprops"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blogid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "peopleid_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "id"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "id"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people/<*id>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userminiusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnopropsusername_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [
# "username"
# ],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops\/(.+)/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ],
# [
# "slash"
# ],
# [
# "placeholder",
# [
# "username"
# ],
# "wildcard"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops/<*username>",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "blog_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/blog/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/blog"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/blog",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "people_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/people/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/people"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/people",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "user_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/user/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/user"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/user",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "usermini_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/usermini/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/usermini"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/usermini",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "OPTIONS"
# ],
# "name" => "userviewnoprops_openapi_documentation",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" },
# "format" => "json",
# "openapi.default_options" => 1
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/userviewnoprops/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/userviewnoprops"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/userviewnoprops",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "custom" => 1,
# "name" => "yancy.api",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.index",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "action" => "index",
# "api_url" => "/yancy/api",
# "controller" => "Yancy",
# "return_label" => "Back to Application",
# "template" => "yancy/index",
# "title" => "Yancy"
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "POST"
# ],
# "name" => "yancy.editor.upload",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/upload/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/upload"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/upload",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "inline" => 1,
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}
# ],
# "name" => "yancy",
# "parent" => bless( {
# "cache" => bless( {
# "cache" => {
# "GET:/test:0" => {
# "endpoint" => bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "test",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/test/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/test"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/test",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "stack" => [
# {
# "cb" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/test:0"}{"endpoint"}{"pattern"}{"defaults"}{"cb"}
# }
# ]
# },
# "GET:/yancy/auth/github:0" => {
# "endpoint" => bless( {
# "children" => [],
# "methods" => [
# "GET"
# ],
# "name" => "",
# "parent" => bless( {
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"},
# bless( {
# "children" => [],
# "custom" => 1,
# "methods" => [
# "GET"
# ],
# "name" => "yancy.auth.github.logout",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/logout/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/logout"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/logout",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' )
# ],
# "name" => "yancyauthgithub",
# "parent" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"},
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy\/auth\/github/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy/auth/github"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy/auth/github",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "stack" => [
# {
# "cb" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"pattern"}{"defaults"}{"cb"}
# }
# ]
# }
# },
# "max_keys" => 100,
# "queue" => [
# "GET:/yancy/auth/github:0",
# "GET:/test:0"
# ]
# }, 'Mojo::Cache' ),
# "children" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/test:0"}{"endpoint"},
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"},
# $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"parent"}{"parent"}{"parent"}{"cache"}{"cache"}{"GET:/yancy/auth/github:0"}{"endpoint"}{"parent"}
# ],
# "conditions" => {
# "agent" => sub { "DUMMY" },
# "headers" => sub { "DUMMY" },
# "host" => sub { "DUMMY" }
# },
# "namespaces" => [
# "Mojolicious::Controller",
# "Mojolicious",
# "Yancy::Controller"
# ],
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {},
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => {}
# }, 'Mojolicious::Routes::Pattern' ),
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "return_to" => "/"
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/yancy/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/yancy"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/yancy",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "cb" => sub { "DUMMY" }
# },
# "placeholders" => [],
# "regex" => qr/^/usp,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "format" => undef,
# "handler" => "openapi",
# "model" => bless( {
# "_auto_read" => !!1,
# "_config_schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "mojo_migrations" => {
# "properties" => {
# "name" => {
# "type" => "string",
# "x-order" => 1
# },
# "version" => {
# "type" => "integer",
# "x-order" => 2
# }
# },
# "required" => [
# "name",
# "version"
# ],
# "type" => "object",
# "x-id-field" => "name",
# "x-ignore" => 1
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# },
# "_schema" => {
# "blog" => bless( {
# "json_schema" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "blog"
# }, 'Yancy::Model::Schema' ),
# "people" => bless( {
# "json_schema" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "people"
# }, 'Yancy::Model::Schema' ),
# "user" => bless( {
# "json_schema" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "user"
# }, 'Yancy::Model::Schema' ),
# "usermini" => bless( {
# "json_schema" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "usermini"
# }, 'Yancy::Model::Schema' ),
# "userviewnoprops" => bless( {
# "json_schema" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "model" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"},
# "name" => "userviewnoprops"
# }, 'Yancy::Model::Schema' )
# },
# "backend" => bless( {
# "init_arg" => "memory://localhost",
# "schema" => {
# "blog" => {
# "properties" => {
# "html" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "is_published" => {
# "default" => 0,
# "type" => "boolean",
# "x-order" => 7
# },
# "markdown" => {
# "type" => "string",
# "x-order" => 5
# },
# "published_date" => {
# "default" => "now",
# "format" => "date-time",
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 8
# },
# "slug" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 4
# },
# "title" => {
# "type" => "string",
# "x-order" => 3
# },
# "username" => {
# "type" => [
# "string",
# "null"
# ],
# "x-foreign-key" => "user.username",
# "x-order" => 2
# }
# },
# "required" => [
# "title",
# "markdown"
# ],
# "type" => "object"
# },
# "people" => {
# "properties" => {
# "age" => {
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 4
# },
# "contact" => {
# "default" => 0,
# "type" => [
# "boolean",
# "null"
# ],
# "x-order" => 5
# },
# "email" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "name" => {
# "type" => "string",
# "x-order" => 2
# },
# "phone" => {
# "type" => [
# "string",
# "null"
# ],
# "x-order" => 6
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "user" => {
# "properties" => {
# "access" => {
# "default" => "user",
# "enum" => [
# "user",
# "moderator",
# "admin"
# ],
# "type" => "string",
# "x-order" => 5
# },
# "age" => {
# "description" => "The person's age",
# "type" => [
# "integer",
# "null"
# ],
# "x-order" => 6
# },
# "avatar" => {
# "default" => "",
# "format" => "filepath",
# "type" => "string",
# "x-order" => 8
# },
# "created" => {
# "default" => "now",
# "format" => "date-time",
# "type" => "string",
# "x-order" => 9
# },
# "email" => {
# "default" => "doug\@example.com",
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "password" => {
# "default" => "DEFAULT_PASSWORD",
# "format" => "password",
# "type" => "string",
# "x-order" => 4
# },
# "plugin" => {
# "default" => "password",
# "type" => "string",
# "x-order" => 7
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "required" => [
# "username",
# "email",
# "password"
# ],
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ]
# },
# "usermini" => {
# "properties" => {
# "email" => {
# "format" => "email",
# "pattern" => "^[^\@]+\@[^\@]+\$",
# "title" => "E-mail Address",
# "type" => "string",
# "x-order" => 3
# },
# "id" => {
# "readOnly" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "type" => "integer",
# "x-order" => 1
# },
# "username" => {
# "type" => "string",
# "x-order" => 2
# }
# },
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# },
# "userviewnoprops" => {
# "type" => "object",
# "x-id-field" => "username",
# "x-list-columns" => [
# "username",
# "email"
# ],
# "x-view" => {
# "schema" => "user"
# }
# }
# }
# }, 'Yancy::Backend::Memory' ),
# "namespaces" => [
# "Yancy::Model"
# ]
# }, 'Yancy::Model' ),
# "openapi.object" => $VAR1->{"openapi.base_paths"}[0][1]
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/^\/api/usp,
# "relaxed_start" => "#",
# "tree" => [
# [
# "text",
# "/api"
# ]
# ],
# "type_start" => ":",
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"},
# "unparsed" => "/api",
# "wildcard_start" => "*"
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "route_prefix" => "",
# "validator" => bless( {
# "_ref_keys" => [
# "\$ref"
# ],
# "_refs" => {
# "HASH(0x55b298fdea70)" => {
# "base_url" => bless( {
# "nid" => "uuid",
# "nss" => "54d0dba2-18a2-5d76-b930-2af608869c81",
# "path" => bless( {
# "charset" => "UTF-8",
# "leading_slash" => !!0,
# "parts" => [],
# "trailing_slash" => !!0
# }, 'Mojo::Path' ),
# "query" => bless( {
# "charset" => "UTF-8",
# "pairs" => []
# }, 'Mojo::Parameters' ),
# "scheme" => "urn"
# }, 'JSON::Validator::URI' ),
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => {
# "basePath" => "/yancy/api",
# "consumes" => [
# "application/json"
# ],
# "definitions" => {
# "_Error" => {
# "properties" => {
# "errors" => {
# "items" => {
# "properties" => {
# "message" => {
# "description" => "OpenAPI error message",
# "type" => "string"
# },
# "path" => {
# "description" => "OpenAPI error path",
# "type" => "string"
# }
# },
# "required" => [
# "message"
# ]
# },
# "type" => "array"
# }
# },
# "title" => "OpenAPI error object",
# "type" => "object",
# "x-ignore" => 1
# },
# "blog" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "people" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "user" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "usermini" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "userviewnoprops" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"}
# },
# "host" => "k93focal",
# "info" => {
# "title" => "Yancy",
# "version" => "9.38"
# },
# "parameters" => {
# "\$limit" => {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# "\$match" => {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => [
# "any",
# "all"
# ],
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# "\$offset" => {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# "\$order_by" => {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# }
# },
# "paths" => {
# "/blog" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "html",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "is_published",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "markdown",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "published_date",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "slug",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "title",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/blog"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => {
# "\$ref" => "urn:uuid:54d0dba2-18a2-5d76-b930-2af608869c81#/definitions/_Error"
# }
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "post" => {
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/blog/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/blog/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/blog"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "blog"
# }
# }
# },
# "/people" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "contact",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "name",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "phone",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/people"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "post" => {
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/people/properties/id"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/people/{id}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/people"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "people"
# }
# }
# },
# "/user" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/user"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "post" => {
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# }
# ],
# "responses" => {
# "201" => {
# "description" => "OpenAPI create response",
# "schema" => {
# "\$ref" => "#/definitions/user/properties/username"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/user/{username}" => {
# "delete" => {
# "description" => "OpenAPI delete description",
# "responses" => {
# "204" => {
# "description" => "OpenAPI delete response"
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "delete",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "put" => {
# "description" => "OpenAPI update description",
# "parameters" => [
# {
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI update response",
# "schema" => {
# "\$ref" => "#/definitions/user"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "set",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "user"
# }
# }
# },
# "/usermini" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/usermini"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# }
# },
# "/usermini/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/usermini"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "usermini"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# },
# "/userviewnoprops" => {
# "get" => {
# "description" => "OpenAPI list description",
# "parameters" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "responses" => {
# "200" => {
# "description" => "OpenAPI list response",
# "schema" => {
# "properties" => {
# "items" => {
# "description" => "OpenAPI list items description",
# "items" => {
# "\$ref" => "#/definitions/userviewnoprops"
# },
# "type" => "array"
# },
# "offset" => {
# "description" => "OpenAPI list offset description",
# "type" => "integer"
# },
# "total" => {
# "description" => "OpenAPI list total description",
# "type" => "integer"
# }
# },
# "required" => [
# "items",
# "total"
# ],
# "type" => "object"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "list",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# }
# },
# "/userviewnoprops/{username}" => {
# "get" => {
# "description" => "OpenAPI get description",
# "responses" => {
# "200" => {
# "description" => "OpenAPI get response",
# "schema" => {
# "\$ref" => "#/definitions/userviewnoprops"
# }
# },
# "400" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "401" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "404" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "500" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "501" => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{"400"}{"schema"}
# },
# "default" => {
# "description" => "Unexpected error",
# "schema" => {
# "\$ref" => "#/definitions/_Error"
# }
# }
# },
# "x-mojo-to" => {
# "action" => "get",
# "controller" => "Yancy",
# "format" => "json",
# "schema" => "userviewnoprops"
# }
# },
# "parameters" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ]
# }
# },
# "produces" => [
# "application/json"
# ],
# "schemes" => [
# "http"
# ],
# "swagger" => "2.0"
# },
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b298ff9c38)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299128b98)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299133540)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991338e8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299139680)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29914dbb0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29914e438)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29914e798)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153b88)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153ba0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153c00)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299153c78)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29915f780)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29915fb88)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"usermini"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991750e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175398)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175860)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175a40)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299175cf8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917b838)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"userviewnoprops"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917b8e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917bfe8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c0d8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c0f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c1b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c348)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c630)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917c6f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e200)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e260)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e3c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e4b8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917e728)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917eb18)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917ebd8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917ed70)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29917eed8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991811c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181358)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"people"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991814a8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181580)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181cb8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299181e80)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918a508)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918ab08)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918ab68)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918ae08)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918aee0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/user/properties/username",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"user"}{"json_schema"}{"properties"}{"username"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918b108)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918b318)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b29918fff8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190418)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991907c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190a18)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190a30)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190c10)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299190dc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299194360)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b2991945e8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/blog/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"pattern"}{"defaults"}{"model"}{"_schema"}{"blog"}{"json_schema"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299194df8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55b299364470)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"definitions"}{"_Error"},
# "source" => "_register_ref"
# }
# },
# "cache" => {
# "parameters_for_request:delete:/blog/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:delete:/people/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:delete:/user/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/blog" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "html",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "is_published",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "markdown",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "published_date",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "slug",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "title",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/blog/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/people" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter boolean description",
# "in" => "query",
# "name" => "contact",
# "type" => "boolean"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "name",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "phone",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/people/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/user" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/user/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/usermini" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/usermini/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:get:/userviewnoprops" => [
# {
# "description" => "OpenAPI \$limit description",
# "in" => "query",
# "name" => "\$limit",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$offset description",
# "in" => "query",
# "name" => "\$offset",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI \$order_by description",
# "in" => "query",
# "name" => "\$order_by",
# "pattern" => "^(?:asc|desc):[^:,]+\$",
# "type" => "string"
# },
# {
# "default" => "all",
# "description" => "OpenAPI \$match description",
# "enum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"parameters"}{"\$match"}{"enum"},
# "in" => "query",
# "name" => "\$match",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "access",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "age",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "avatar",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "created",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "email",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter number description",
# "in" => "query",
# "name" => "id",
# "type" => "integer"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "password",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "plugin",
# "type" => "string"
# },
# {
# "description" => "OpenAPI filter descriptionOpenAPI filter string description",
# "in" => "query",
# "name" => "username",
# "type" => "string"
# }
# ],
# "parameters_for_request:get:/userviewnoprops/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# }
# ],
# "parameters_for_request:post:/blog" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:post:/people" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/people"}{"post"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:post:/user" => [
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/user"}{"post"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:put:/blog/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# },
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog/{id}"}{"put"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:put:/people/{id}" => [
# {
# "in" => "path",
# "name" => "id",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# },
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/people/{id}"}{"put"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ],
# "parameters_for_request:put:/user/{username}" => [
# {
# "in" => "path",
# "name" => "username",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "type" => "string",
# "x-mojo-placeholder" => "*"
# },
# {
# "accepts" => [
# "application/json"
# ],
# "in" => "body",
# "name" => "newItem",
# "required" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]{"required"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}{"paths"}{"/user/{username}"}{"put"}{"parameters"}[0]{"schema"},
# "type" => ""
# }
# ]
# },
# "coerce" => {
# "booleans" => 1,
# "numbers" => 1,
# "strings" => 1
# },
# "data" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"},
# "errors" => [],
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"base_url"},
# "recursive_data_protection" => 1,
# "specification" => "http://swagger.io/v2/schema.json",
# "store" => bless( {
# "cache_paths" => [
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4/JSON/Validator/cache"
# ],
# "schemas" => {
# "http://json-schema.org/draft-04/schema" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "default" => {},
# "definitions" => {
# "positiveInteger" => {
# "minimum" => 0,
# "type" => "integer"
# },
# "positiveIntegerDefault0" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/positiveInteger"
# },
# {
# "default" => 0
# }
# ]
# },
# "schemaArray" => {
# "items" => {
# "\$ref" => "#"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "simpleTypes" => {
# "enum" => [
# "array",
# "boolean",
# "integer",
# "null",
# "number",
# "object",
# "string"
# ]
# },
# "stringArray" => {
# "items" => {
# "type" => "string"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
# }
# },
# "dependencies" => {
# "exclusiveMaximum" => [
# "maximum"
# ],
# "exclusiveMinimum" => [
# "minimum"
# ]
# },
# "description" => "Core schema meta-schema",
# "id" => "http://json-schema.org/draft-04/schema#",
# "properties" => {
# "\$schema" => {
# "format" => "uri",
# "type" => "string"
# },
# "additionalItems" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "type" => "boolean"
# },
# {
# "\$ref" => "#"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "anyOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "default" => {},
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "dependencies" => {
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/stringArray"
# }
# ]
# },
# "type" => "object"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "exclusiveMaximum" => {
# "default" => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
# "type" => "boolean"
# },
# "exclusiveMinimum" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "id" => {
# "format" => "uri",
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#"
# },
# {
# "\$ref" => "#/definitions/schemaArray"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "#/definitions/positiveInteger"
# },
# "maximum" => {
# "type" => "number"
# },
# "minItems" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "type" => "number"
# },
# "multipleOf" => {
# "exclusiveMinimum" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "minimum" => 0,
# "type" => "number"
# },
# "not" => {
# "\$ref" => "#"
# },
# "oneOf" => {
# "\$ref" => "#/definitions/schemaArray"
# },
# "pattern" => {
# "format" => "regex",
# "type" => "string"
# },
# "patternProperties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#"
# },
# "default" => {},
# "type" => "object"
# },
# "required" => {
# "\$ref" => "#/definitions/stringArray"
# },
# "title" => {
# "type" => "string"
# },
# "type" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/simpleTypes"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/simpleTypes"
# },
# "minItems" => 1,
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# ]
# },
# "uniqueItems" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# },
# "http://swagger.io/v2/schema.json" => {
# "\$schema" => "http://json-schema.org/draft-04/schema#",
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "definitions" => {
# "apiKeySecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "in" => {
# "enum" => [
# "header",
# "query"
# ],
# "type" => "string"
# },
# "name" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "apiKey"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "name",
# "in"
# ],
# "type" => "object"
# },
# "basicAuthenticationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "basic"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "bodyParameter" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "body"
# ],
# "type" => "string"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "schema" => {
# "\$ref" => "#/definitions/schema"
# }
# },
# "required" => [
# "name",
# "in",
# "schema"
# ],
# "type" => "object"
# },
# "collectionFormat" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes"
# ],
# "type" => "string"
# },
# "collectionFormatWithMulti" => {
# "default" => "csv",
# "enum" => [
# "csv",
# "ssv",
# "tsv",
# "pipes",
# "multi"
# ],
# "type" => "string"
# },
# "contact" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Contact information for the owners of the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "email" => {
# "description" => "The email address of the contact person/organization.",
# "format" => "email",
# "type" => "string"
# },
# "name" => {
# "description" => "The identifying name of the contact person/organization.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the contact information.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "type" => "object"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "definitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "description" => "One or more JSON objects describing the schemas being consumed and produced by the API.",
# "type" => "object"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "examples" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "type" => "object"
# },
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "information about external documentation",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "url" => {
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "url"
# ],
# "type" => "object"
# },
# "fileSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "example" => {},
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "enum" => [
# "file"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "formDataParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "formData"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array",
# "file"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "header" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "type"
# ],
# "type" => "object"
# },
# "headerParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "header"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "headers" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/header"
# },
# "type" => "object"
# },
# "info" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "General information about the API.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "contact" => {
# "\$ref" => "#/definitions/contact"
# },
# "description" => {
# "description" => "A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "license" => {
# "\$ref" => "#/definitions/license"
# },
# "termsOfService" => {
# "description" => "The terms of service for the API.",
# "type" => "string"
# },
# "title" => {
# "description" => "A unique and precise title of the API.",
# "type" => "string"
# },
# "version" => {
# "description" => "A semantic version number of the API.",
# "type" => "string"
# }
# },
# "required" => [
# "version",
# "title"
# ],
# "type" => "object"
# },
# "jsonReference" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "properties" => {
# "\$ref" => {
# "type" => "string"
# }
# },
# "required" => [
# "\$ref"
# ],
# "type" => "object"
# },
# "license" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "name" => {
# "description" => "The name of the license type. It's encouraged to use an OSI compatible license.",
# "type" => "string"
# },
# "url" => {
# "description" => "The URL pointing to the license.",
# "format" => "uri",
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "mediaTypeList" => {
# "items" => {
# "\$ref" => "#/definitions/mimeType"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "mimeType" => {
# "description" => "The MIME type of the HTTP message.",
# "type" => "string"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "nonBodyParameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/headerParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/formDataParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/queryParameterSubSchema"
# },
# {
# "\$ref" => "#/definitions/pathParameterSubSchema"
# }
# ],
# "required" => [
# "name",
# "in",
# "type"
# ],
# "type" => "object"
# },
# "oauth2AccessCodeSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "accessCode"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ApplicationSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "application"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2ImplicitSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "authorizationUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "implicit"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "authorizationUrl"
# ],
# "type" => "object"
# },
# "oauth2PasswordSecurity" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "flow" => {
# "enum" => [
# "password"
# ],
# "type" => "string"
# },
# "scopes" => {
# "\$ref" => "#/definitions/oauth2Scopes"
# },
# "tokenUrl" => {
# "format" => "uri",
# "type" => "string"
# },
# "type" => {
# "enum" => [
# "oauth2"
# ],
# "type" => "string"
# }
# },
# "required" => [
# "type",
# "flow",
# "tokenUrl"
# ],
# "type" => "object"
# },
# "oauth2Scopes" => {
# "additionalProperties" => {
# "type" => "string"
# },
# "type" => "object"
# },
# "operation" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can consume."
# },
# "deprecated" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "description" => {
# "description" => "A longer description of the operation, GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "operationId" => {
# "description" => "A unique identifier of the operation.",
# "type" => "string"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responses"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "summary" => {
# "description" => "A brief summary of the operation.",
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "responses"
# ],
# "type" => "object"
# },
# "parameter" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/bodyParameter"
# },
# {
# "\$ref" => "#/definitions/nonBodyParameter"
# }
# ]
# },
# "parameterDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/parameter"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "parametersList" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "The parameters needed to send a valid API call.",
# "items" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/parameter"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "pathItem" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "delete" => {
# "\$ref" => "#/definitions/operation"
# },
# "get" => {
# "\$ref" => "#/definitions/operation"
# },
# "head" => {
# "\$ref" => "#/definitions/operation"
# },
# "options" => {
# "\$ref" => "#/definitions/operation"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parametersList"
# },
# "patch" => {
# "\$ref" => "#/definitions/operation"
# },
# "post" => {
# "\$ref" => "#/definitions/operation"
# },
# "put" => {
# "\$ref" => "#/definitions/operation"
# }
# },
# "type" => "object"
# },
# "pathParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "path"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "description" => "Determines whether or not this parameter is required or optional.",
# "enum" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# ],
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "required" => [
# "required"
# ]
# },
# "paths" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Relative paths to the individual endpoints. They must be relative to the 'basePath'.",
# "patternProperties" => {
# "^/" => {
# "\$ref" => "#/definitions/pathItem"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "primitivesItems" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormat"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "integer",
# "boolean",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# },
# "type" => "object"
# },
# "queryParameterSubSchema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "allowEmptyValue" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "allows sending a parameter by name only or with an empty value.",
# "type" => "boolean"
# },
# "collectionFormat" => {
# "\$ref" => "#/definitions/collectionFormatWithMulti"
# },
# "default" => {
# "\$ref" => "#/definitions/default"
# },
# "description" => {
# "description" => "A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.",
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "#/definitions/enum"
# },
# "exclusiveMaximum" => {
# "\$ref" => "#/definitions/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "#/definitions/exclusiveMinimum"
# },
# "format" => {
# "type" => "string"
# },
# "in" => {
# "description" => "Determines the location of the parameter.",
# "enum" => [
# "query"
# ],
# "type" => "string"
# },
# "items" => {
# "\$ref" => "#/definitions/primitivesItems"
# },
# "maxItems" => {
# "\$ref" => "#/definitions/maxItems"
# },
# "maxLength" => {
# "\$ref" => "#/definitions/maxLength"
# },
# "maximum" => {
# "\$ref" => "#/definitions/maximum"
# },
# "minItems" => {
# "\$ref" => "#/definitions/minItems"
# },
# "minLength" => {
# "\$ref" => "#/definitions/minLength"
# },
# "minimum" => {
# "\$ref" => "#/definitions/minimum"
# },
# "multipleOf" => {
# "\$ref" => "#/definitions/multipleOf"
# },
# "name" => {
# "description" => "The name of the parameter.",
# "type" => "string"
# },
# "pattern" => {
# "\$ref" => "#/definitions/pattern"
# },
# "required" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Determines whether or not this parameter is required or optional.",
# "type" => "boolean"
# },
# "type" => {
# "enum" => [
# "string",
# "number",
# "boolean",
# "integer",
# "array"
# ],
# "type" => "string"
# },
# "uniqueItems" => {
# "\$ref" => "#/definitions/uniqueItems"
# }
# }
# },
# "response" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "examples" => {
# "\$ref" => "#/definitions/examples"
# },
# "headers" => {
# "\$ref" => "#/definitions/headers"
# },
# "schema" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "\$ref" => "#/definitions/fileSchema"
# }
# ]
# }
# },
# "required" => [
# "description"
# ],
# "type" => "object"
# },
# "responseDefinitions" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/response"
# },
# "description" => "One or more JSON representations for parameters",
# "type" => "object"
# },
# "responseValue" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/response"
# },
# {
# "\$ref" => "#/definitions/jsonReference"
# }
# ]
# },
# "responses" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "Response objects names can either be any valid HTTP status code or 'default'.",
# "minProperties" => 1,
# "not" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "patternProperties" => {
# "^([0-9]{3})\$|^(default)\$" => {
# "\$ref" => "#/definitions/responseValue"
# },
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "type" => "object"
# },
# "schema" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "description" => "A deterministic version of a JSON Schema object.",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "\$ref" => {
# "type" => "string"
# },
# "additionalProperties" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "type" => "boolean"
# }
# ],
# "default" => {}
# },
# "allOf" => {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# },
# "default" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/default"
# },
# "description" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/description"
# },
# "discriminator" => {
# "type" => "string"
# },
# "enum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/enum"
# },
# "example" => {},
# "exclusiveMaximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"
# },
# "exclusiveMinimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "format" => {
# "type" => "string"
# },
# "items" => {
# "anyOf" => [
# {
# "\$ref" => "#/definitions/schema"
# },
# {
# "items" => {
# "\$ref" => "#/definitions/schema"
# },
# "minItems" => 1,
# "type" => "array"
# }
# ],
# "default" => {}
# },
# "maxItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maxProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveInteger"
# },
# "maximum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/maximum"
# },
# "minItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minLength" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minProperties" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"
# },
# "minimum" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/minimum"
# },
# "multipleOf" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/multipleOf"
# },
# "pattern" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/pattern"
# },
# "properties" => {
# "additionalProperties" => {
# "\$ref" => "#/definitions/schema"
# },
# "default" => {},
# "type" => "object"
# },
# "readOnly" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "required" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/definitions/stringArray"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "type" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/type"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "xml" => {
# "\$ref" => "#/definitions/xml"
# }
# },
# "type" => "object"
# },
# "schemesList" => {
# "description" => "The transfer protocol of the API.",
# "items" => {
# "enum" => [
# "http",
# "https",
# "ws",
# "wss"
# ],
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "security" => {
# "items" => {
# "\$ref" => "#/definitions/securityRequirement"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "securityDefinitions" => {
# "additionalProperties" => {
# "oneOf" => [
# {
# "\$ref" => "#/definitions/basicAuthenticationSecurity"
# },
# {
# "\$ref" => "#/definitions/apiKeySecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ImplicitSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2PasswordSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2ApplicationSecurity"
# },
# {
# "\$ref" => "#/definitions/oauth2AccessCodeSecurity"
# }
# ]
# },
# "type" => "object"
# },
# "securityRequirement" => {
# "additionalProperties" => {
# "items" => {
# "type" => "string"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# },
# "type" => "object"
# },
# "tag" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "description" => {
# "type" => "string"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "name" => {
# "type" => "string"
# }
# },
# "required" => [
# "name"
# ],
# "type" => "object"
# },
# "title" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/title"
# },
# "uniqueItems" => {
# "\$ref" => "http://json-schema.org/draft-04/schema#/properties/uniqueItems"
# },
# "vendorExtension" => {
# "additionalItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"},
# "description" => "Any property starting with x- is valid."
# },
# "xml" => {
# "additionalProperties" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "attribute" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# },
# "name" => {
# "type" => "string"
# },
# "namespace" => {
# "type" => "string"
# },
# "prefix" => {
# "type" => "string"
# },
# "wrapped" => {
# "default" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"properties"}{"exclusiveMaximum"}{"default"},
# "type" => "boolean"
# }
# },
# "type" => "object"
# }
# },
# "id" => "http://swagger.io/v2/schema.json#",
# "patternProperties" => {
# "^x-" => {
# "\$ref" => "#/definitions/vendorExtension"
# }
# },
# "properties" => {
# "basePath" => {
# "description" => "The base path to the API. Example: '/api'.",
# "pattern" => "^/",
# "type" => "string"
# },
# "consumes" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types accepted by the API."
# },
# "definitions" => {
# "\$ref" => "#/definitions/definitions"
# },
# "externalDocs" => {
# "\$ref" => "#/definitions/externalDocs"
# },
# "host" => {
# "description" => "The host (name or ip) of the API. Example: 'swagger.io'",
# "pattern" => "^[^{}/ :\\\\]+(?::\\d+)?\$",
# "type" => "string"
# },
# "info" => {
# "\$ref" => "#/definitions/info"
# },
# "parameters" => {
# "\$ref" => "#/definitions/parameterDefinitions"
# },
# "paths" => {
# "\$ref" => "#/definitions/paths"
# },
# "produces" => {
# "allOf" => [
# {
# "\$ref" => "#/definitions/mediaTypeList"
# }
# ],
# "description" => "A list of MIME types the API can produce."
# },
# "responses" => {
# "\$ref" => "#/definitions/responseDefinitions"
# },
# "schemes" => {
# "\$ref" => "#/definitions/schemesList"
# },
# "security" => {
# "\$ref" => "#/definitions/security"
# },
# "securityDefinitions" => {
# "\$ref" => "#/definitions/securityDefinitions"
# },
# "swagger" => {
# "description" => "The Swagger version of this document.",
# "enum" => [
# "2.0"
# ],
# "type" => "string"
# },
# "tags" => {
# "items" => {
# "\$ref" => "#/definitions/tag"
# },
# "type" => "array",
# "uniqueItems" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"store"}{"schemas"}{"http://json-schema.org/draft-04/schema"}{"definitions"}{"stringArray"}{"uniqueItems"}
# }
# },
# "required" => [
# "swagger",
# "info",
# "paths"
# ],
# "title" => "A JSON Schema for Swagger 2.0 API.",
# "type" => "object"
# },
# "urn:uuid:54d0dba2-18a2-5d76-b930-2af608869c81" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55b298fdea70)"}{"root"}
# }
# }, 'JSON::Validator::Store' )
# }, 'JSON::Validator::Schema::OpenAPIv2' )
# }, 'Mojolicious::Plugin::OpenAPI' )
# ]
# ],
# "openapi_cors_allowed_origins" => [],
# "openapi_cors_default_exchange_callback" => sub { "DUMMY" },
# "openapi_cors_default_max_age" => 1800,
# "openapi_spec_renderer_logo" => "/mojolicious/plugin/openapi/logo.png",
# "openapi_spec_renderer_theme_color" => "#508a25"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Session:</td>
# <td class="value"><pre>{
# "csrf_token" => "d5f9264d13f2a9be83e302915f0b37101525c19a",
# "yancy" => {
# "github" => {
# "access_token" => 316,
# "github_login" => "preaction",
# "return_to" => undef
# }
# }
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Version:</td>
# <td class="value"><pre>1.1</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Accept-Encoding:</td>
# <td class="value"><pre>gzip</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Cookie:</td>
# <td class="value"><pre>mojolicious=eyJjc3JmX3Rva2VuIjoiZDVmOTI2NGQxM2YyYTliZTgzZTMwMjkxNWYwYjM3MTAxNTI1YzE5YSIsImV4cGlyZXMiOjE3MjkzNDYzMjMsInlhbmN5Ijp7ImdpdGh1YiI6eyJhY2Nlc3NfdG9rZW4iOiIzMTYiLCJnaXRodWJfbG9naW4iOiJwcmVhY3Rpb24iLCJyZXR1cm5fdG8iOm51bGx9fX1aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlo---ca2bcd4414e467d39229d3925348b39bd945b6af0728d2e53f131bf5d1cbd7b7</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Host:</td>
# <td class="value"><pre>127.0.0.1:45045</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">User-Agent:</td>
# <td class="value"><pre>Mojolicious (Perl)</pre></td>
# </tr>
#
# </table>
# </div>
# <div id="more" class="box no-padding more no-top-border border-radius-bottom">
# <div id="infos" class="d-none">
# <table class="striped fixed-table wide">
# <tr>
# <td class="key text-right">Perl:</td>
# <td class="value"><pre>v5.41.4 (linux)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Mojolicious:</td>
# <td class="value"><pre>9.38 (Waffle)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Home:</td>
# <td class="value"><pre>/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template paths:</td>
# <td class="value"><pre>[
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4/templates",
# "/tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy/resources/templates"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template classes:</td>
# <td class="value"><pre>[
# "main",
# "Yancy::Plugin::Form::Bootstrap4",
# "Mojolicious::Plugin::OpenAPI::SpecRenderer"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static paths:</td>
# <td class="value"><pre>[
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4/public",
# "/tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Mojolicious/Plugin/Yancy/resources/public"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static classes:</td>
# <td class="value"><pre>[
# "main",
# "Mojolicious::Plugin::OpenAPI::SpecRenderer"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Include:</td>
# <td class="value"><pre>[
# "/tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/t/plugin/auth/../../lib",
# "/tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/lib",
# "/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/arch",
# "/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/lib",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4/x86_64-linux-ld",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/5.41.4/x86_64-linux-ld",
# "/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/5.41.4",
# "."
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Config:</td>
# <td class="value"><pre>{}
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Moniker:</td>
# <td class="value"><pre>mojolicious</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Name:</td>
# <td class="value"><pre>t/plugin/auth/github.t</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Executable:</td>
# <td class="value"><pre>/tmp/basesmoker-reloperl-UwPb/bin/perl</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">PID:</td>
# <td class="value"><pre>391365</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Time:</td>
# <td class="value"><pre>Sat Oct 19 12:58:43 2024</pre></td>
# </tr>
#
# </table>
# </div>
# <div class="tap tap-border-top">tap for more</div>
# </div>
# </div>
# <div class="row">
# <div class="alert alert-warning wide" role="alert">
# The application log appears to be empty, perhaps the log level <b>fatal</b> is too
# high?
# </div>
# </div>
# </main>
# </div>
# </div>
# <footer>
# <div class="container-fluid p-3 mojo-footer">
# <div class="row">
# <div class="col-sm align-self-center text-center mojo-free">
# <b>Free</b> and <b>Open Source</b>.
# </div>
# <div class="col-sm align-self-center text-center mojo-copy">
# <i class="far fa-copyright"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248s248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200c0-110.531 89.451-200 200-200c110.532 0 200 89.451 200 200c0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396c-82.43 0-140.484-61.425-140.484-141.567c0-79.152 60.275-139.401 139.762-139.401c55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921c-8.595-6.776-31.814-22.538-61.708-22.538c-48.303 0-77.916 35.33-77.916 80.082c0 41.589 26.888 83.692 78.277 83.692c32.657 0 56.843-19.039 65.726-27.225c5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"/></svg></i> 2008-2024 Sebastian Riedel and the
# <a href="https://docs.mojolicious.org/Mojolicious#AUTHORS">Mojolicious contributors</a>.
# </div>
# <div class="col-sm align-self-center text-center mojo-social">
# <a alt="GitHub" href="https://github.com/mojolicious/mojo" class="fa-icon">
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512" style="height: 23px;"><path fill="currentColor" d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1s10.9-55.1 36.7-55.1s36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95c-37.9 76.6-142.1 74.8-216.7 74.8c-75.8 0-186.2 2.7-225.6-74.8c-14.6-29-20.2-63.1-20.2-95c0-41.9 13.9-81.5 41.5-113.6c-5.2-15.8-7.7-32.4-7.7-48.8c0-21.5 4.9-32.3 14.6-51.8c45.3 0 74.3 9 108.8 36c29-6.9 58.8-10 88.7-10c27 0 54.2 2.9 80.4 9.2c34-26.7 63-35.2 107.8-35.2c9.8 19.5 14.6 30.3 14.6 51.8c0 16.4-2.6 32.7-7.7 48.2c27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6c-18.9 0-37 3.4-56 6c-14.9 2.3-29.8 3.2-45.1 3.2c-15.2 0-30.1-.9-45.1-3.2c-18.7-2.6-37-6-56-6c-46.8 0-73.5 38.7-73.5 82.6c0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1s36.7-34.2 36.7-55.1s-10.9-55.1-36.7-55.1z"/></svg>
# </a>
# <a alt="Mastodon" href="https://fosstodon.org/@mojolicious" class="fa-icon">
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height: 23px;"><path fill="currentColor" d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7c-62.52-28.7-228.56-28.4-290.48 0c0 0-63.72 28.5-63.72 125.7c0 115.7-6.6 259.4 105.63 289.1c40.51 10.7 75.32 13 103.33 11.4c50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7c56.12-6.7 105-41.3 111.23-72.9c9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175c25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5l11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1c23.71 27.3 18.4 53 18.4 175z"/></svg>
# </a>
# <a alt="LinkedIn" href="https://www.linkedin.com/groups/8963713/" class="fa-icon">
# <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height: 23px;"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5c0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7c-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5c67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
# </a>
# </div>
# </div>
# </div>
# </footer>
# </body>
# </html>
# Failed test 'user is created'
# at t/plugin/auth/github.t line 149.
# Looks like you failed 3 tests of 11.
# Failed test 'register a new user'
# at t/plugin/auth/github.t line 150.
# Looks like you failed 1 test of 18.
t/plugin/auth/github.t .......
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/18 subtests
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth/oauth2.t ....... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth/password.t ..... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/auth/token.t ........ ok
t/plugin/editor.t ............ ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
Mojo::File::spurt is deprecated in favor of Mojo::File::spew at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Plugin/File.pm line 98.
Mojo::File::spurt is deprecated in favor of Mojo::File::spew at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Plugin/File.pm line 98.
[2024-10-19 12:58:51.96070] [391395] [warn] *** Cannot verify that admin editor is behind authentication.
Add a Yancy Auth plugin, add a `route` to the Yancy plugin config,
or set `editor.require_user => undef` to silence this warning
Mojo::File::spurt is deprecated in favor of Mojo::File::spew at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Plugin/File.pm line 98.
Mojo::File::spurt is deprecated in favor of Mojo::File::spew at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Plugin/File.pm line 98.
t/plugin/file.t .............. ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
[2024-10-19 12:58:53.39431] [391401] [warn] [mV3zoBhmb2nr] form_for() called with incomplete request. CSRF token may not validate!
t/plugin/form/bootstrap4.t ... ok
x-view is deprecated and will be removed in v2. Use Yancy::Model or your database's CREATE VIEW instead. at /tmp/loop_over_bdir-402745-huWXde/Yancy-1.088-0/blib/lib/Yancy/Model/Schema.pm line 283.
t/plugin/roles.t ............. ok
t/register.t ................. ok
t/util.t ..................... ok
Test Summary Report
-------------------
t/plugin/auth/github.t (Wstat: 256 (exited 1) Tests: 18 Failed: 1)
Failed test: 16
Non-zero exit status: 1
Files=33, Tests=220, 59 wallclock secs ( 0.47 usr 0.14 sys + 50.49 cusr 4.78 csys = 55.88 CPU)
Result: FAIL
Failed 1/33 test programs. 1/220 subtests failed.
make: *** [Makefile:1104: test_dynamic] Error 255
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
---------------------------- -------- --------
Class::Method::Modifiers 0 2.15
Digest 0 1.20
Exporter 0 5.78
File::Spec::Functions 0 3.93
FindBin 0 1.54
JSON::Validator 5.00 5.14
Mojolicious 9 9.38
Mojolicious::Plugin::I18N 1.6 1.6
Mojolicious::Plugin::OpenAPI 5.00 5.09
perl 5.016 5.041004
Role::Tiny 2.000001 2.002004
Scalar::Util 0 1.66
Sys::Hostname 0 1.25
Text::Balanced 0 2.06
build_requires:
Module Need Have
---------------------------- -------- --------
ExtUtils::MakeMaker 0 7.70
File::Spec 0 3.93
File::Temp 0.2307 0.2311
IO::Handle 0 1.55
IPC::Open3 0 1.22
Test::More 1.001005 1.302204
configure_requires:
Module Need Have
---------------------------- -------- --------
ExtUtils::MakeMaker 0 7.70
File::ShareDir::Install 0.06 0.14
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
LANG = en_US.UTF-8
PATH = /home/sand/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/perl/bin:/usr/X11/bin
PERL = /tmp/basesmoker-reloperl-UwPb/bin/perl
PERL5LIB = /tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 402753
PERL5_CPAN_IS_RUNNING = 402753
PERL_CANARY_STABILITY_NOPROMPT = 1
PERL_MM_USE_DEFAULT = 1
PERL_USE_UNSAFE_INC = 1
SHELL = /usr/bin/zsh
TERM = screen
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /tmp/basesmoker-reloperl-UwPb/bin/perl
$UID/$EUID = 1005 / 1005
$GID = 1005 1005
$EGID = 1005 1005
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.37
CPAN::Meta 2.150010
Cwd 3.92
ExtUtils::CBuilder 0.280240
ExtUtils::Command 7.70
ExtUtils::Install 2.22
ExtUtils::MakeMaker 7.70
ExtUtils::Manifest 1.75
ExtUtils::ParseXS 3.54
File::Spec 3.93
JSON 4.10
JSON::PP 4.16
Module::Build 0.4234
Module::Signature 0.89
Parse::CPAN::Meta 2.150010
Test2 1.302204
Test::Harness 3.50
Test::More 1.302204
YAML 1.31
YAML::Syck 1.34
version 0.9933
--
Summary of my perl5 (revision 5 version 41 subversion 4) configuration:
Commit id: 87deea969a7552a96b077acb5708d74c65099c51
Platform:
osname=linux
osvers=5.4.0-193-generic
archname=x86_64-linux-ld
uname='linux k93focal 5.4.0-193-generic #213-ubuntu smp fri aug 2 19:14:16 utc 2024 x86_64 x86_64 x86_64 gnulinux '
config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4 -Dmyhostname=k93focal -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Uuseithreads -Duselongdouble -DEBUGGING=both'
hint=recommended
useposix=true
d_sigaction=define
useithreads=undef
usemultiplicity=undef
use64bitint=define
use64bitall=define
uselongdouble=define
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='cc'
ccflags ='-fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
optimize='-O2 -g'
cppflags='-fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
ccversion=''
gccversion='9.4.0'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='long double'
nvsize=16
Off_t='off_t'
lseeksize=8
alignbytes=16
prototype=define
Linker and Libraries:
ld='cc'
ldflags =' -fstack-protector-strong -L/usr/local/lib'
libpth=/usr/local/lib /usr/lib/x86_64-linux-gnu /usr/lib /usr/lib64
libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
libc=libc-2.31.so
so=so
useshrplib=false
libperl=libperl.a
gnulibc_version='2.31'
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-E'
cccdlflags='-fPIC'
lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong'
Characteristics of this binary (from libperl):
Compile-time options:
DEBUGGING
HAS_LONG_DOUBLE
HAS_STRTOLD
HAS_TIMES
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_SIPHASH13
PERL_HASH_USE_SBOX32
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
PERL_USE_DEVEL
PERL_USE_SAFE_PUTENV
USE_64_BIT_ALL
USE_64_BIT_INT
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_LONG_DOUBLE
USE_PERLIO
USE_PERL_ATOF
Built under linux
Compiled at Sep 21 2024 21:33:52
%ENV:
PERL="/tmp/basesmoker-reloperl-UwPb/bin/perl"
PERL5LIB="/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/lib:/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/arch:/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="402753"
PERL5_CPAN_IS_RUNNING="402753"
PERL_CANARY_STABILITY_NOPROMPT="1"
PERL_MM_USE_DEFAULT="1"
PERL_USE_UNSAFE_INC="1"
@INC:
/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/makepp-1.19-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Devel-Required-0.16-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Net-OpenVPN-DDNS-0.1-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/HTML-Menu-TreeView-1.22-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Alien-SNMP-MIBDEV-2.020000-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/EJBCA-CrlPublish-0.60-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/OSDial-3.0.2.124-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/shishi-0.0.1-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/LCFG-Build-Skeleton-0.5.0-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/dta-tokwrap-0.98-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Business-Shipping-DataFiles-1.02-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/App-oo_modulino_zsh_completion_helper-0.04-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Captive-Portal-4.10-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/NoZone-1.3-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Linux-InitFS-0.2-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/Sysync-0.38-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/App-nrun-v1.1.2-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/ProjectBuilder-0.14.1-0/blib/lib
/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/arch
/tmp/loop_over_bdir-402745-huWXde/MP3-PodcastFetch-1.05-0/blib/lib
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4/x86_64-linux-ld
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/site_perl/5.41.4
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/5.41.4/x86_64-linux-ld
/home/sand/src/perl/repoperls/installed-perls/host/k93focal/v5.41.4/d3e4/lib/5.41.4
.