mirror of
https://github.com/retailcrm/graphql-php.git
synced 2024-11-22 12:56:05 +03:00
Deployed 4c545e5
with MkDocs version: 1.0.4
This commit is contained in:
parent
5e853ef3ab
commit
643f35ac9a
28
404.html
28
404.html
@ -13,11 +13,12 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="/css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="/css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="/css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="/css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="/css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script src="/js/jquery-2.1.1.min.js"></script>
|
<script src="/js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="/js/modernizr-2.8.3.min.js"></script>
|
<script src="/js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="/js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -28,10 +29,10 @@
|
|||||||
|
|
||||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
|
||||||
<div class="wy-side-nav-search">
|
<div class="wy-side-nav-search">
|
||||||
<a href="/" class="icon icon-home"> graphql-php</a>
|
<a href="/." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="/search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="//search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -42,7 +43,7 @@
|
|||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="/">About</a>
|
<a class="" href="/.">About</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
@ -146,7 +147,7 @@
|
|||||||
|
|
||||||
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
||||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||||
<a href="/">graphql-php</a>
|
<a href="/.">graphql-php</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
@ -154,7 +155,7 @@
|
|||||||
<div class="rst-content">
|
<div class="rst-content">
|
||||||
<div role="navigation" aria-label="breadcrumbs navigation">
|
<div role="navigation" aria-label="breadcrumbs navigation">
|
||||||
<ul class="wy-breadcrumbs">
|
<ul class="wy-breadcrumbs">
|
||||||
<li><a href="/">Docs</a> »</li>
|
<li><a href="/.">Docs</a> »</li>
|
||||||
|
|
||||||
|
|
||||||
<li class="wy-breadcrumbs-aside">
|
<li class="wy-breadcrumbs-aside">
|
||||||
@ -201,10 +202,9 @@
|
|||||||
|
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '';</script>
|
<script>var base_url = '/';</script>
|
||||||
<script src="/js/theme.js"></script>
|
<script src="/js/theme.js" defer></script>
|
||||||
<script src="/search/require.js"></script>
|
<script src="/search/main.js" defer></script>
|
||||||
<script src="/search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
221
best-practices/index.html
Executable file
221
best-practices/index.html
Executable file
@ -0,0 +1,221 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
|
||||||
|
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
|
<title>Type Registry - graphql-php</title>
|
||||||
|
<link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// Current page data
|
||||||
|
var mkdocs_page_name = "Type Registry";
|
||||||
|
var mkdocs_page_input_path = "best-practices.md";
|
||||||
|
var mkdocs_page_url = null;
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="wy-body-for-nav" role="document">
|
||||||
|
|
||||||
|
<div class="wy-grid-for-nav">
|
||||||
|
|
||||||
|
|
||||||
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
|
||||||
|
<div class="wy-side-nav-search">
|
||||||
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
|
<div role="search">
|
||||||
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
|
||||||
|
<ul class="current">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="..">About</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../getting-started/">Getting Started</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../complementary-tools/">Complementary Tools</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<span class="caption-text">Type Definitions</span>
|
||||||
|
<ul class="subnav">
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/">Introduction</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/object-types/">Object Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/scalar-types/">Scalar Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/enum-types/">Enumeration Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/lists-and-nonnulls/">Lists and Non-Null</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/interfaces/">Interfaces</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/unions/">Unions</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/input-types/">Mutations and Input Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/directives/">Directives</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/schema/">Schema</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/type-language/">Using Type Language</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../executing-queries/">Executing Queries</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../data-fetching/">Fetching Data</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../error-handling/">Handling Errors</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../security/">Security</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../how-it-works/">How it works</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../reference/">Class Reference</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
|
||||||
|
|
||||||
|
|
||||||
|
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
||||||
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||||
|
<a href="..">graphql-php</a>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="wy-nav-content">
|
||||||
|
<div class="rst-content">
|
||||||
|
<div role="navigation" aria-label="breadcrumbs navigation">
|
||||||
|
<ul class="wy-breadcrumbs">
|
||||||
|
<li><a href="..">Docs</a> »</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>Type Registry</li>
|
||||||
|
<li class="wy-breadcrumbs-aside">
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<hr/>
|
||||||
|
</div>
|
||||||
|
<div role="main">
|
||||||
|
<div class="section">
|
||||||
|
|
||||||
|
<h1 id="type-registry">Type Registry</h1>
|
||||||
|
<p><strong>graphql-php</strong> expects that each type in Schema is presented by single instance. Therefore
|
||||||
|
if you define your types as separate PHP classes you need to ensure that each type is referenced only once.</p>
|
||||||
|
<p>Technically you can create several instances of your type (for example for tests), but <code>GraphQL\Type\Schema</code>
|
||||||
|
will throw on attempt to add different instances with the same name.</p>
|
||||||
|
<p>There are several ways to achieve this depending on your preferences. We provide reference
|
||||||
|
implementation below that introduces TypeRegistry class:</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
|
||||||
|
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
<div role="contentinfo">
|
||||||
|
<!-- Copyright etc -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Built with <a href="http://www.mkdocs.org">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="rst-versions" role="note" style="cursor: pointer">
|
||||||
|
<span class="rst-current-version" data-toggle="rst-current-version">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<script>var base_url = '..';</script>
|
||||||
|
<script src="../js/theme.js" defer></script>
|
||||||
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Complementary Tools";
|
var mkdocs_page_name = "Complementary Tools";
|
||||||
var mkdocs_page_input_path = "complementary-tools.md";
|
var mkdocs_page_input_path = "complementary-tools.md";
|
||||||
var mkdocs_page_url = "/complementary-tools/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -192,7 +193,7 @@
|
|||||||
<li><a href="https://github.com/ivome/graphql-relay-php">Integration with Relay</a></li>
|
<li><a href="https://github.com/ivome/graphql-relay-php">Integration with Relay</a></li>
|
||||||
<li><a href="https://github.com/Folkloreatelier/laravel-graphql">Integration with Laravel 5</a> + <a href="https://github.com/nuwave/laravel-graphql-relay">Relay Helpers for Laravel</a> + <a href="https://github.com/nuwave/lighthouse">Nuwave Lighthouse</a></li>
|
<li><a href="https://github.com/Folkloreatelier/laravel-graphql">Integration with Laravel 5</a> + <a href="https://github.com/nuwave/laravel-graphql-relay">Relay Helpers for Laravel</a> + <a href="https://github.com/nuwave/lighthouse">Nuwave Lighthouse</a></li>
|
||||||
<li><a href="https://github.com/overblog/GraphQLBundle">Symfony Bundle</a> by Overblog</li>
|
<li><a href="https://github.com/overblog/GraphQLBundle">Symfony Bundle</a> by Overblog</li>
|
||||||
<li>Out of the box integration with any PSR-7 compatible framework (like <a href="http://slimframework.com">Slim</a> or <a href="http://zendframework.github.io/zend-expressive/">Zend Expressive</a>) via <a href="../executing-queries.md/#using-server">Standard Server</a></li>
|
<li>Out of the box integration with any PSR-7 compatible framework (like <a href="http://slimframework.com">Slim</a> or <a href="http://zendframework.github.io/zend-expressive/">Zend Expressive</a>) via <a href="executing-queries.md/#using-server">Standard Server</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h1 id="graphql-php-tools">GraphQL PHP Tools</h1>
|
<h1 id="graphql-php-tools">GraphQL PHP Tools</h1>
|
||||||
<ul>
|
<ul>
|
||||||
@ -253,9 +254,8 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
340
concepts/index.html
Executable file
340
concepts/index.html
Executable file
@ -0,0 +1,340 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
|
||||||
|
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
|
<title>Overview - graphql-php</title>
|
||||||
|
<link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// Current page data
|
||||||
|
var mkdocs_page_name = "Overview";
|
||||||
|
var mkdocs_page_input_path = "concepts.md";
|
||||||
|
var mkdocs_page_url = null;
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="wy-body-for-nav" role="document">
|
||||||
|
|
||||||
|
<div class="wy-grid-for-nav">
|
||||||
|
|
||||||
|
|
||||||
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
|
||||||
|
<div class="wy-side-nav-search">
|
||||||
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
|
<div role="search">
|
||||||
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
|
||||||
|
<ul class="current">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="..">About</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../getting-started/">Getting Started</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../complementary-tools/">Complementary Tools</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<span class="caption-text">Type Definitions</span>
|
||||||
|
<ul class="subnav">
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/">Introduction</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/object-types/">Object Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/scalar-types/">Scalar Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/enum-types/">Enumeration Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/lists-and-nonnulls/">Lists and Non-Null</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/interfaces/">Interfaces</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/unions/">Unions</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/input-types/">Mutations and Input Types</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/directives/">Directives</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/schema/">Schema</a>
|
||||||
|
</li>
|
||||||
|
<li class="">
|
||||||
|
|
||||||
|
<a class="" href="../type-system/type-language/">Using Type Language</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../executing-queries/">Executing Queries</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../data-fetching/">Fetching Data</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../error-handling/">Handling Errors</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../security/">Security</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../how-it-works/">How it works</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="toctree-l1">
|
||||||
|
|
||||||
|
<a class="" href="../reference/">Class Reference</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
|
||||||
|
|
||||||
|
|
||||||
|
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
||||||
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||||
|
<a href="..">graphql-php</a>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="wy-nav-content">
|
||||||
|
<div class="rst-content">
|
||||||
|
<div role="navigation" aria-label="breadcrumbs navigation">
|
||||||
|
<ul class="wy-breadcrumbs">
|
||||||
|
<li><a href="..">Docs</a> »</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>Overview</li>
|
||||||
|
<li class="wy-breadcrumbs-aside">
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<hr/>
|
||||||
|
</div>
|
||||||
|
<div role="main">
|
||||||
|
<div class="section">
|
||||||
|
|
||||||
|
<h1 id="overview">Overview</h1>
|
||||||
|
<p>GraphQL is data-centric. On the very top level it is built around three major concepts:
|
||||||
|
<strong>Schema</strong>, <strong>Query</strong> and <strong>Mutation</strong>.</p>
|
||||||
|
<p>You are expected to express your application as <strong>Schema</strong> (aka Type System) and expose it
|
||||||
|
with single HTTP endpoint (e.g. using our <a href="../executing-queries/#using-server">standard server</a>).
|
||||||
|
Application clients (e.g. web or mobile clients) send <strong>Queries</strong>
|
||||||
|
to this endpoint to request structured data and <strong>Mutations</strong> to perform changes (usually with HTTP POST method).</p>
|
||||||
|
<h2 id="queries">Queries</h2>
|
||||||
|
<p>Queries are expressed in simple language that resembles JSON:</p>
|
||||||
|
<pre><code class="graphql">{
|
||||||
|
hero {
|
||||||
|
name
|
||||||
|
friends {
|
||||||
|
name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>It was designed to mirror the structure of expected response:</p>
|
||||||
|
<pre><code class="json">{
|
||||||
|
"hero": {
|
||||||
|
"name": "R2-D2",
|
||||||
|
"friends": [
|
||||||
|
{"name": "Luke Skywalker"},
|
||||||
|
{"name": "Han Solo"},
|
||||||
|
{"name": "Leia Organa"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p><strong>graphql-php</strong> runtime parses Queries, makes sure that they are valid for given Type System
|
||||||
|
and executes using <a href="../data-fetching/">data fetching tools</a> provided by you
|
||||||
|
as a part of integration. Queries are supposed to be idempotent.</p>
|
||||||
|
<h2 id="mutations">Mutations</h2>
|
||||||
|
<p>Mutations use advanced features of the very same query language (like arguments and variables)<br />
|
||||||
|
and have only semantic difference from Queries:</p>
|
||||||
|
<pre><code class="graphql">mutation CreateReviewForEpisode($ep: Episode!, $review: ReviewInput!) {
|
||||||
|
createReview(episode: $ep, review: $review) {
|
||||||
|
stars
|
||||||
|
commentary
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Variables <code>$ep</code> and <code>$review</code> are sent alongside with mutation. Full HTTP request might look like this:</p>
|
||||||
|
<pre><code class="json">// POST /graphql-endpoint
|
||||||
|
// Content-Type: application/javascript
|
||||||
|
//
|
||||||
|
{
|
||||||
|
"query": "mutation CreateReviewForEpisode...",
|
||||||
|
"variables": {
|
||||||
|
"ep": "JEDI",
|
||||||
|
"review": {
|
||||||
|
"stars": 5,
|
||||||
|
"commentary": "This is a great movie!"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>As you see variables may include complex objects and they will be correctly validated by
|
||||||
|
<strong>graphql-php</strong> runtime.</p>
|
||||||
|
<p>Another nice feature of GraphQL mutations is that they also hold the query for data to be
|
||||||
|
returned after mutation. In our example mutation will return:</p>
|
||||||
|
<pre><code>{
|
||||||
|
"createReview": {
|
||||||
|
"stars": 5,
|
||||||
|
"commentary": "This is a great movie!"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<h1 id="type-system">Type System</h1>
|
||||||
|
<p>Conceptually GraphQL type is a collection of fields. Each field in turn
|
||||||
|
has it's own type which allows to build complex hierarchies.</p>
|
||||||
|
<p>Quick example on pseudo-language:</p>
|
||||||
|
<pre><code>type BlogPost {
|
||||||
|
title: String!
|
||||||
|
author: User
|
||||||
|
body: String
|
||||||
|
}
|
||||||
|
|
||||||
|
type User {
|
||||||
|
id: Id!
|
||||||
|
firstName: String
|
||||||
|
lastName: String
|
||||||
|
}
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Type system is a heart of GraphQL integration. That's where <strong>graphql-php</strong> comes into play.</p>
|
||||||
|
<p>It provides following tools and primitives to describe your App as hierarchy of types:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Primitives for defining <strong>objects</strong> and <strong>interfaces</strong></li>
|
||||||
|
<li>Primitives for defining <strong>enumerations</strong> and <strong>unions</strong></li>
|
||||||
|
<li>Primitives for defining custom <strong>scalar types</strong></li>
|
||||||
|
<li>Built-in scalar types: <code>ID</code>, <code>String</code>, <code>Int</code>, <code>Float</code>, <code>Boolean</code></li>
|
||||||
|
<li>Built-in type modifiers: <code>ListOf</code> and <code>NonNull</code></li>
|
||||||
|
</ul>
|
||||||
|
<p>Same example expressed in <strong>graphql-php</strong>:</p>
|
||||||
|
<pre><code class="php"><?php
|
||||||
|
use GraphQL\Type\Definition\Type;
|
||||||
|
use GraphQL\Type\Definition\ObjectType;
|
||||||
|
|
||||||
|
$userType = new ObjectType([
|
||||||
|
'name' => 'User',
|
||||||
|
'fields' => [
|
||||||
|
'id' => Type::nonNull(Type::id()),
|
||||||
|
'firstName' => Type::string(),
|
||||||
|
'lastName' => Type::string()
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
|
||||||
|
$blogPostType = new ObjectType([
|
||||||
|
'name' => 'BlogPost',
|
||||||
|
'fields' => [
|
||||||
|
'title' => Type::nonNull(Type::string()),
|
||||||
|
'author' => $userType
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<h1 id="further-reading">Further Reading</h1>
|
||||||
|
<p>To get deeper understanding of GraphQL concepts - <a href="http://graphql.org/learn/">read the docs on official GraphQL website</a></p>
|
||||||
|
<p>To get started with <strong>graphql-php</strong> - continue to next section <a href="../getting-started/">"Getting Started"</a></p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<footer>
|
||||||
|
|
||||||
|
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
<div role="contentinfo">
|
||||||
|
<!-- Copyright etc -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Built with <a href="http://www.mkdocs.org">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="rst-versions" role="note" style="cursor: pointer">
|
||||||
|
<span class="rst-current-version" data-toggle="rst-current-version">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<script>var base_url = '..';</script>
|
||||||
|
<script src="../js/theme.js" defer></script>
|
||||||
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -1,124 +0,0 @@
|
|||||||
/*
|
|
||||||
This is the GitHub theme for highlight.js
|
|
||||||
|
|
||||||
github.com style (c) Vasily Polovnyov <vast@whiteants.net>
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
.hljs {
|
|
||||||
display: block;
|
|
||||||
overflow-x: auto;
|
|
||||||
color: #333;
|
|
||||||
-webkit-text-size-adjust: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-comment,
|
|
||||||
.diff .hljs-header,
|
|
||||||
.hljs-javadoc {
|
|
||||||
color: #998;
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-keyword,
|
|
||||||
.css .rule .hljs-keyword,
|
|
||||||
.hljs-winutils,
|
|
||||||
.nginx .hljs-title,
|
|
||||||
.hljs-subst,
|
|
||||||
.hljs-request,
|
|
||||||
.hljs-status {
|
|
||||||
color: #333;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-number,
|
|
||||||
.hljs-hexcolor,
|
|
||||||
.ruby .hljs-constant {
|
|
||||||
color: #008080;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-string,
|
|
||||||
.hljs-tag .hljs-value,
|
|
||||||
.hljs-phpdoc,
|
|
||||||
.hljs-dartdoc,
|
|
||||||
.tex .hljs-formula {
|
|
||||||
color: #d14;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-title,
|
|
||||||
.hljs-id,
|
|
||||||
.scss .hljs-preprocessor {
|
|
||||||
color: #900;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-list .hljs-keyword,
|
|
||||||
.hljs-subst {
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-class .hljs-title,
|
|
||||||
.hljs-type,
|
|
||||||
.vhdl .hljs-literal,
|
|
||||||
.tex .hljs-command {
|
|
||||||
color: #458;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-tag,
|
|
||||||
.hljs-tag .hljs-title,
|
|
||||||
.hljs-rule .hljs-property,
|
|
||||||
.django .hljs-tag .hljs-keyword {
|
|
||||||
color: #000080;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-attribute,
|
|
||||||
.hljs-variable,
|
|
||||||
.lisp .hljs-body,
|
|
||||||
.hljs-name {
|
|
||||||
color: #008080;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-regexp {
|
|
||||||
color: #009926;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-symbol,
|
|
||||||
.ruby .hljs-symbol .hljs-string,
|
|
||||||
.lisp .hljs-keyword,
|
|
||||||
.clojure .hljs-keyword,
|
|
||||||
.scheme .hljs-keyword,
|
|
||||||
.tex .hljs-special,
|
|
||||||
.hljs-prompt {
|
|
||||||
color: #990073;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-built_in {
|
|
||||||
color: #0086b3;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-preprocessor,
|
|
||||||
.hljs-pragma,
|
|
||||||
.hljs-pi,
|
|
||||||
.hljs-doctype,
|
|
||||||
.hljs-shebang,
|
|
||||||
.hljs-cdata {
|
|
||||||
color: #999;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-deletion {
|
|
||||||
background: #fdd;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-addition {
|
|
||||||
background: #dfd;
|
|
||||||
}
|
|
||||||
|
|
||||||
.diff .hljs-change {
|
|
||||||
background: #0086b3;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-chunk {
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
@ -128,8 +128,11 @@ pre .cs, pre .c {
|
|||||||
* Additions specific to the search functionality provided by MkDocs
|
* Additions specific to the search functionality provided by MkDocs
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.search-results article {
|
.search-results {
|
||||||
margin-top: 23px;
|
margin-top: 23px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-results article {
|
||||||
border-top: 1px solid #E1E4E5;
|
border-top: 1px solid #E1E4E5;
|
||||||
padding-top: 24px;
|
padding-top: 24px;
|
||||||
}
|
}
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Fetching Data";
|
var mkdocs_page_name = "Fetching Data";
|
||||||
var mkdocs_page_input_path = "data-fetching.md";
|
var mkdocs_page_input_path = "data-fetching.md";
|
||||||
var mkdocs_page_url = "/data-fetching/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -476,9 +477,8 @@ $promise->then(function(ExecutionResult $result) {
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Handling Errors";
|
var mkdocs_page_name = "Handling Errors";
|
||||||
var mkdocs_page_input_path = "error-handling.md";
|
var mkdocs_page_input_path = "error-handling.md";
|
||||||
var mkdocs_page_url = "/error-handling/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -402,9 +403,8 @@ echo json_encode($body);
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Executing Queries";
|
var mkdocs_page_name = "Executing Queries";
|
||||||
var mkdocs_page_input_path = "executing-queries.md";
|
var mkdocs_page_input_path = "executing-queries.md";
|
||||||
var mkdocs_page_url = "/executing-queries/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -330,7 +331,7 @@ $psrResponse = new SomePsr7ResponseImplementation(json_encode($result));
|
|||||||
<tr>
|
<tr>
|
||||||
<td>schema</td>
|
<td>schema</td>
|
||||||
<td><a href="../reference/#graphqltypeschema"><code>Schema</code></a></td>
|
<td><a href="../reference/#graphqltypeschema"><code>Schema</code></a></td>
|
||||||
<td><strong>Required.</strong> Instance of your application <a href="../type-system/schema/">Schema</a></td>
|
<td><strong>Required.</strong> Instance of your application <a href="type-system/schema/">Schema</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>rootValue</td>
|
<td>rootValue</td>
|
||||||
@ -380,7 +381,7 @@ $psrResponse = new SomePsr7ResponseImplementation(json_encode($result));
|
|||||||
<tr>
|
<tr>
|
||||||
<td>promiseAdapter</td>
|
<td>promiseAdapter</td>
|
||||||
<td><a href="../reference/#graphqlexecutorpromisepromiseadapter"><code>PromiseAdapter</code></a></td>
|
<td><a href="../reference/#graphqlexecutorpromisepromiseadapter"><code>PromiseAdapter</code></a></td>
|
||||||
<td>Required for <a href="../data-fetching/#async-php">Async PHP</a> only.</td>
|
<td>Required for <a href="data-fetching/#async-php">Async PHP</a> only.</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -516,9 +517,8 @@ $server = new StandardServer([
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Getting Started";
|
var mkdocs_page_name = "Getting Started";
|
||||||
var mkdocs_page_input_path = "getting-started.md";
|
var mkdocs_page_input_path = "getting-started.md";
|
||||||
var mkdocs_page_url = "/getting-started/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -345,9 +346,8 @@ It is quite close to real-world GraphQL hierarchies. Follow instructions and try
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "How it works";
|
var mkdocs_page_name = "How it works";
|
||||||
var mkdocs_page_input_path = "how-it-works.md";
|
var mkdocs_page_input_path = "how-it-works.md";
|
||||||
var mkdocs_page_url = "/how-it-works/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -264,9 +265,8 @@ and only <strong>errors</strong> key will be presented.</p>
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
28
index.html
28
index.html
@ -7,24 +7,25 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<meta name="description" content="None">
|
<meta name="description" content="None">
|
||||||
|
|
||||||
<link rel="shortcut icon" href="./img/favicon.ico">
|
<link rel="shortcut icon" href="img/favicon.ico">
|
||||||
<title>About - graphql-php</title>
|
<title>About - graphql-php</title>
|
||||||
<link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
|
<link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
<link rel="stylesheet" href="./css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="./css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="./css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "About";
|
var mkdocs_page_name = "About";
|
||||||
var mkdocs_page_input_path = "index.md";
|
var mkdocs_page_input_path = "index.md";
|
||||||
var mkdocs_page_url = "/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="./js/jquery-2.1.1.min.js"></script>
|
<script src="js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="./js/modernizr-2.8.3.min.js"></script>
|
<script src="js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="./js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="." class="icon icon-home"> graphql-php</a>
|
<a href="." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="./search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="./search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -274,14 +275,13 @@ existing PHP frameworks, add support for Relay, etc.</p>
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '.';</script>
|
<script>var base_url = '.';</script>
|
||||||
<script src="./js/theme.js"></script>
|
<script src="js/theme.js" defer></script>
|
||||||
<script src="./search/require.js"></script>
|
<script src="search/main.js" defer></script>
|
||||||
<script src="./search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
MkDocs version : 0.17.3
|
MkDocs version : 1.0.4
|
||||||
Build Date UTC : 2018-07-07 17:31:15
|
Build Date UTC : 2018-11-27 13:06:49
|
||||||
-->
|
-->
|
||||||
|
File diff suppressed because one or more lines are too long
36
js/theme.js
36
js/theme.js
@ -13,19 +13,27 @@ $( document ).ready(function() {
|
|||||||
|
|
||||||
// Keyboard navigation
|
// Keyboard navigation
|
||||||
document.addEventListener("keydown", function(e) {
|
document.addEventListener("keydown", function(e) {
|
||||||
if ($(e.target).is(':input')) return true;
|
var key = e.which || e.keyCode || window.event && window.event.keyCode;
|
||||||
var key = e.which || e.keyCode || window.event && window.event.keyCode;
|
var page;
|
||||||
var page;
|
switch (key) {
|
||||||
switch (key) {
|
case 78: // n
|
||||||
case 39: // right arrow
|
page = $('[role="navigation"] a:contains(Next):first').prop('href');
|
||||||
page = $('[role="navigation"] a:contains(Next):first').prop('href');
|
break;
|
||||||
break;
|
case 80: // p
|
||||||
case 37: // left arrow
|
page = $('[role="navigation"] a:contains(Previous):first').prop('href');
|
||||||
page = $('[role="navigation"] a:contains(Previous):first').prop('href');
|
break;
|
||||||
break;
|
case 13: // enter
|
||||||
default: break;
|
if (e.target === document.getElementById('mkdocs-search-query')) {
|
||||||
}
|
e.preventDefault();
|
||||||
if (page) window.location.href = page;
|
}
|
||||||
|
break;
|
||||||
|
default: break;
|
||||||
|
}
|
||||||
|
if ($(e.target).is(':input')) {
|
||||||
|
return true;
|
||||||
|
} else if (page) {
|
||||||
|
window.location.href = page;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', "[data-toggle='rst-current-version']", function() {
|
$(document).on('click', "[data-toggle='rst-current-version']", function() {
|
||||||
@ -35,8 +43,6 @@ $( document ).ready(function() {
|
|||||||
// Make tables responsive
|
// Make tables responsive
|
||||||
$("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
|
$("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
|
||||||
|
|
||||||
hljs.initHighlightingOnLoad();
|
|
||||||
|
|
||||||
$('table').addClass('docutils');
|
$('table').addClass('docutils');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Class Reference";
|
var mkdocs_page_name = "Class Reference";
|
||||||
var mkdocs_page_input_path = "reference.md";
|
var mkdocs_page_input_path = "reference.md";
|
||||||
var mkdocs_page_url = "/reference/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -2305,9 +2306,8 @@ static function printIntrosepctionSchema(GraphQL\Type\Schema $schema, array $opt
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
64
search.html
64
search.html
@ -13,11 +13,12 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="./css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="./css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="./css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="./css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="./css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script src="./js/jquery-2.1.1.min.js"></script>
|
<script src="./js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="./js/modernizr-2.8.3.min.js"></script>
|
<script src="./js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="./js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -28,10 +29,10 @@
|
|||||||
|
|
||||||
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
|
||||||
<div class="wy-side-nav-search">
|
<div class="wy-side-nav-search">
|
||||||
<a href="." class="icon icon-home"> graphql-php</a>
|
<a href="./." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="./search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="./search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -42,17 +43,17 @@
|
|||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href=".">About</a>
|
<a class="" href="./.">About</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="getting-started/">Getting Started</a>
|
<a class="" href="./getting-started/">Getting Started</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="complementary-tools/">Complementary Tools</a>
|
<a class="" href="./complementary-tools/">Complementary Tools</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
@ -61,79 +62,79 @@
|
|||||||
<ul class="subnav">
|
<ul class="subnav">
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/">Introduction</a>
|
<a class="" href="./type-system/">Introduction</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/object-types/">Object Types</a>
|
<a class="" href="./type-system/object-types/">Object Types</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/scalar-types/">Scalar Types</a>
|
<a class="" href="./type-system/scalar-types/">Scalar Types</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/enum-types/">Enumeration Types</a>
|
<a class="" href="./type-system/enum-types/">Enumeration Types</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/lists-and-nonnulls/">Lists and Non-Null</a>
|
<a class="" href="./type-system/lists-and-nonnulls/">Lists and Non-Null</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/interfaces/">Interfaces</a>
|
<a class="" href="./type-system/interfaces/">Interfaces</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/unions/">Unions</a>
|
<a class="" href="./type-system/unions/">Unions</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/input-types/">Mutations and Input Types</a>
|
<a class="" href="./type-system/input-types/">Mutations and Input Types</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/directives/">Directives</a>
|
<a class="" href="./type-system/directives/">Directives</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/schema/">Schema</a>
|
<a class="" href="./type-system/schema/">Schema</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
|
|
||||||
<a class="" href="type-system/type-language/">Using Type Language</a>
|
<a class="" href="./type-system/type-language/">Using Type Language</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="executing-queries/">Executing Queries</a>
|
<a class="" href="./executing-queries/">Executing Queries</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="data-fetching/">Fetching Data</a>
|
<a class="" href="./data-fetching/">Fetching Data</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="error-handling/">Handling Errors</a>
|
<a class="" href="./error-handling/">Handling Errors</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="security/">Security</a>
|
<a class="" href="./security/">Security</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="how-it-works/">How it works</a>
|
<a class="" href="./how-it-works/">How it works</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="toctree-l1">
|
<li class="toctree-l1">
|
||||||
|
|
||||||
<a class="" href="reference/">Class Reference</a>
|
<a class="" href="./reference/">Class Reference</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
@ -146,7 +147,7 @@
|
|||||||
|
|
||||||
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
|
||||||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||||||
<a href=".">graphql-php</a>
|
<a href="./.">graphql-php</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
@ -154,7 +155,7 @@
|
|||||||
<div class="rst-content">
|
<div class="rst-content">
|
||||||
<div role="navigation" aria-label="breadcrumbs navigation">
|
<div role="navigation" aria-label="breadcrumbs navigation">
|
||||||
<ul class="wy-breadcrumbs">
|
<ul class="wy-breadcrumbs">
|
||||||
<li><a href=".">Docs</a> »</li>
|
<li><a href="./.">Docs</a> »</li>
|
||||||
|
|
||||||
|
|
||||||
<li class="wy-breadcrumbs-aside">
|
<li class="wy-breadcrumbs-aside">
|
||||||
@ -171,7 +172,7 @@
|
|||||||
|
|
||||||
<form id="content_search" action="search.html">
|
<form id="content_search" action="search.html">
|
||||||
<span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span>
|
<span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span>
|
||||||
<input name="q" id="mkdocs-search-query" type="text" class="search_input search-query ui-autocomplete-input" placeholder="Search the Docs" autocomplete="off" autofocus>
|
<input name="q" id="mkdocs-search-query" type="text" class="search_input search-query ui-autocomplete-input" placeholder="Search the Docs" autocomplete="off" autofocus title="Type search term here">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div id="mkdocs-search-results" class="search-results">
|
<div id="mkdocs-search-results" class="search-results">
|
||||||
@ -209,9 +210,8 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '.';</script>
|
<script>var base_url = '.';</script>
|
||||||
<script src="./js/theme.js"></script>
|
<script src="./js/theme.js" defer></script>
|
||||||
<script src="./search/require.js"></script>
|
<script src="./search/main.js" defer></script>
|
||||||
<script src="./search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
2986
search/lunr.js
Executable file
2986
search/lunr.js
Executable file
File diff suppressed because it is too large
Load Diff
7
search/lunr.min.js
vendored
7
search/lunr.min.js
vendored
File diff suppressed because one or more lines are too long
96
search/main.js
Executable file
96
search/main.js
Executable file
@ -0,0 +1,96 @@
|
|||||||
|
function getSearchTermFromLocation() {
|
||||||
|
var sPageURL = window.location.search.substring(1);
|
||||||
|
var sURLVariables = sPageURL.split('&');
|
||||||
|
for (var i = 0; i < sURLVariables.length; i++) {
|
||||||
|
var sParameterName = sURLVariables[i].split('=');
|
||||||
|
if (sParameterName[0] == 'q') {
|
||||||
|
return decodeURIComponent(sParameterName[1].replace(/\+/g, '%20'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function joinUrl (base, path) {
|
||||||
|
if (path.substring(0, 1) === "/") {
|
||||||
|
// path starts with `/`. Thus it is absolute.
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
if (base.substring(base.length-1) === "/") {
|
||||||
|
// base ends with `/`
|
||||||
|
return base + path;
|
||||||
|
}
|
||||||
|
return base + "/" + path;
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatResult (location, title, summary) {
|
||||||
|
return '<article><h3><a href="' + joinUrl(base_url, location) + '">'+ title + '</a></h3><p>' + summary +'</p></article>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function displayResults (results) {
|
||||||
|
var search_results = document.getElementById("mkdocs-search-results");
|
||||||
|
while (search_results.firstChild) {
|
||||||
|
search_results.removeChild(search_results.firstChild);
|
||||||
|
}
|
||||||
|
if (results.length > 0){
|
||||||
|
for (var i=0; i < results.length; i++){
|
||||||
|
var result = results[i];
|
||||||
|
var html = formatResult(result.location, result.title, result.summary);
|
||||||
|
search_results.insertAdjacentHTML('beforeend', html);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
search_results.insertAdjacentHTML('beforeend', "<p>No results found</p>");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function doSearch () {
|
||||||
|
var query = document.getElementById('mkdocs-search-query').value;
|
||||||
|
if (query.length > 2) {
|
||||||
|
if (!window.Worker) {
|
||||||
|
displayResults(search(query));
|
||||||
|
} else {
|
||||||
|
searchWorker.postMessage({query: query});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// Clear results for short queries
|
||||||
|
displayResults([]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function initSearch () {
|
||||||
|
var search_input = document.getElementById('mkdocs-search-query');
|
||||||
|
if (search_input) {
|
||||||
|
search_input.addEventListener("keyup", doSearch);
|
||||||
|
}
|
||||||
|
var term = getSearchTermFromLocation();
|
||||||
|
if (term) {
|
||||||
|
search_input.value = term;
|
||||||
|
doSearch();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onWorkerMessage (e) {
|
||||||
|
if (e.data.allowSearch) {
|
||||||
|
initSearch();
|
||||||
|
} else if (e.data.results) {
|
||||||
|
var results = e.data.results;
|
||||||
|
displayResults(results);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!window.Worker) {
|
||||||
|
console.log('Web Worker API not supported');
|
||||||
|
// load index in main thread
|
||||||
|
$.getScript(joinUrl(base_url, "search/worker.js")).done(function () {
|
||||||
|
console.log('Loaded worker');
|
||||||
|
init();
|
||||||
|
window.postMessage = function (msg) {
|
||||||
|
onWorkerMessage({data: msg});
|
||||||
|
};
|
||||||
|
}).fail(function (jqxhr, settings, exception) {
|
||||||
|
console.error('Could not load worker.js');
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
// Wrap search in a web worker
|
||||||
|
var searchWorker = new Worker(joinUrl(base_url, "search/worker.js"));
|
||||||
|
searchWorker.postMessage({init: true});
|
||||||
|
searchWorker.onmessage = onWorkerMessage;
|
||||||
|
}
|
1
search/mustache.min.js
vendored
1
search/mustache.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
RequireJS 2.1.16 Copyright (c) 2010-2015, The Dojo Foundation All Rights Reserved.
|
|
||||||
Available via the MIT or new BSD license.
|
|
||||||
see: http://github.com/jrburke/requirejs for details
|
|
||||||
*/
|
|
||||||
var requirejs,require,define;
|
|
||||||
(function(ba){function G(b){return"[object Function]"===K.call(b)}function H(b){return"[object Array]"===K.call(b)}function v(b,c){if(b){var d;for(d=0;d<b.length&&(!b[d]||!c(b[d],d,b));d+=1);}}function T(b,c){if(b){var d;for(d=b.length-1;-1<d&&(!b[d]||!c(b[d],d,b));d-=1);}}function t(b,c){return fa.call(b,c)}function m(b,c){return t(b,c)&&b[c]}function B(b,c){for(var d in b)if(t(b,d)&&c(b[d],d))break}function U(b,c,d,e){c&&B(c,function(c,g){if(d||!t(b,g))e&&"object"===typeof c&&c&&!H(c)&&!G(c)&&!(c instanceof
|
|
||||||
RegExp)?(b[g]||(b[g]={}),U(b[g],c,d,e)):b[g]=c});return b}function u(b,c){return function(){return c.apply(b,arguments)}}function ca(b){throw b;}function da(b){if(!b)return b;var c=ba;v(b.split("."),function(b){c=c[b]});return c}function C(b,c,d,e){c=Error(c+"\nhttp://requirejs.org/docs/errors.html#"+b);c.requireType=b;c.requireModules=e;d&&(c.originalError=d);return c}function ga(b){function c(a,k,b){var f,l,c,d,e,g,i,p,k=k&&k.split("/"),h=j.map,n=h&&h["*"];if(a){a=a.split("/");l=a.length-1;j.nodeIdCompat&&
|
|
||||||
Q.test(a[l])&&(a[l]=a[l].replace(Q,""));"."===a[0].charAt(0)&&k&&(l=k.slice(0,k.length-1),a=l.concat(a));l=a;for(c=0;c<l.length;c++)if(d=l[c],"."===d)l.splice(c,1),c-=1;else if(".."===d&&!(0===c||1==c&&".."===l[2]||".."===l[c-1])&&0<c)l.splice(c-1,2),c-=2;a=a.join("/")}if(b&&h&&(k||n)){l=a.split("/");c=l.length;a:for(;0<c;c-=1){e=l.slice(0,c).join("/");if(k)for(d=k.length;0<d;d-=1)if(b=m(h,k.slice(0,d).join("/")))if(b=m(b,e)){f=b;g=c;break a}!i&&(n&&m(n,e))&&(i=m(n,e),p=c)}!f&&i&&(f=i,g=p);f&&(l.splice(0,
|
|
||||||
g,f),a=l.join("/"))}return(f=m(j.pkgs,a))?f:a}function d(a){z&&v(document.getElementsByTagName("script"),function(k){if(k.getAttribute("data-requiremodule")===a&&k.getAttribute("data-requirecontext")===i.contextName)return k.parentNode.removeChild(k),!0})}function e(a){var k=m(j.paths,a);if(k&&H(k)&&1<k.length)return k.shift(),i.require.undef(a),i.makeRequire(null,{skipMap:!0})([a]),!0}function n(a){var k,c=a?a.indexOf("!"):-1;-1<c&&(k=a.substring(0,c),a=a.substring(c+1,a.length));return[k,a]}function p(a,
|
|
||||||
k,b,f){var l,d,e=null,g=k?k.name:null,j=a,p=!0,h="";a||(p=!1,a="_@r"+(K+=1));a=n(a);e=a[0];a=a[1];e&&(e=c(e,g,f),d=m(r,e));a&&(e?h=d&&d.normalize?d.normalize(a,function(a){return c(a,g,f)}):-1===a.indexOf("!")?c(a,g,f):a:(h=c(a,g,f),a=n(h),e=a[0],h=a[1],b=!0,l=i.nameToUrl(h)));b=e&&!d&&!b?"_unnormalized"+(O+=1):"";return{prefix:e,name:h,parentMap:k,unnormalized:!!b,url:l,originalName:j,isDefine:p,id:(e?e+"!"+h:h)+b}}function s(a){var k=a.id,b=m(h,k);b||(b=h[k]=new i.Module(a));return b}function q(a,
|
|
||||||
k,b){var f=a.id,c=m(h,f);if(t(r,f)&&(!c||c.defineEmitComplete))"defined"===k&&b(r[f]);else if(c=s(a),c.error&&"error"===k)b(c.error);else c.on(k,b)}function w(a,b){var c=a.requireModules,f=!1;if(b)b(a);else if(v(c,function(b){if(b=m(h,b))b.error=a,b.events.error&&(f=!0,b.emit("error",a))}),!f)g.onError(a)}function x(){R.length&&(ha.apply(A,[A.length,0].concat(R)),R=[])}function y(a){delete h[a];delete V[a]}function F(a,b,c){var f=a.map.id;a.error?a.emit("error",a.error):(b[f]=!0,v(a.depMaps,function(f,
|
|
||||||
d){var e=f.id,g=m(h,e);g&&(!a.depMatched[d]&&!c[e])&&(m(b,e)?(a.defineDep(d,r[e]),a.check()):F(g,b,c))}),c[f]=!0)}function D(){var a,b,c=(a=1E3*j.waitSeconds)&&i.startTime+a<(new Date).getTime(),f=[],l=[],g=!1,h=!0;if(!W){W=!0;B(V,function(a){var i=a.map,j=i.id;if(a.enabled&&(i.isDefine||l.push(a),!a.error))if(!a.inited&&c)e(j)?g=b=!0:(f.push(j),d(j));else if(!a.inited&&(a.fetched&&i.isDefine)&&(g=!0,!i.prefix))return h=!1});if(c&&f.length)return a=C("timeout","Load timeout for modules: "+f,null,
|
|
||||||
f),a.contextName=i.contextName,w(a);h&&v(l,function(a){F(a,{},{})});if((!c||b)&&g)if((z||ea)&&!X)X=setTimeout(function(){X=0;D()},50);W=!1}}function E(a){t(r,a[0])||s(p(a[0],null,!0)).init(a[1],a[2])}function I(a){var a=a.currentTarget||a.srcElement,b=i.onScriptLoad;a.detachEvent&&!Y?a.detachEvent("onreadystatechange",b):a.removeEventListener("load",b,!1);b=i.onScriptError;(!a.detachEvent||Y)&&a.removeEventListener("error",b,!1);return{node:a,id:a&&a.getAttribute("data-requiremodule")}}function J(){var a;
|
|
||||||
for(x();A.length;){a=A.shift();if(null===a[0])return w(C("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));E(a)}}var W,Z,i,L,X,j={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},h={},V={},$={},A=[],r={},S={},aa={},K=1,O=1;L={require:function(a){return a.require?a.require:a.require=i.makeRequire(a.map)},exports:function(a){a.usingExports=!0;if(a.map.isDefine)return a.exports?r[a.map.id]=a.exports:a.exports=r[a.map.id]={}},module:function(a){return a.module?
|
|
||||||
a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return m(j.config,a.map.id)||{}},exports:a.exports||(a.exports={})}}};Z=function(a){this.events=m($,a.id)||{};this.map=a;this.shim=m(j.shim,a.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0};Z.prototype={init:function(a,b,c,f){f=f||{};if(!this.inited){this.factory=b;if(c)this.on("error",c);else this.events.error&&(c=u(this,function(a){this.emit("error",a)}));this.depMaps=a&&a.slice(0);this.errback=
|
|
||||||
c;this.inited=!0;this.ignore=f.ignore;f.enabled||this.enabled?this.enable():this.check()}},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0;i.startTime=(new Date).getTime();var a=this.map;if(this.shim)i.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return a.prefix?this.callPlugin():this.load()}));else return a.prefix?this.callPlugin():this.load()}},load:function(){var a=
|
|
||||||
this.map.url;S[a]||(S[a]=!0,i.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id;b=this.depExports;var f=this.exports,l=this.factory;if(this.inited)if(this.error)this.emit("error",this.error);else{if(!this.defining){this.defining=!0;if(1>this.depCount&&!this.defined){if(G(l)){if(this.events.error&&this.map.isDefine||g.onError!==ca)try{f=i.execCb(c,l,b,f)}catch(d){a=d}else f=i.execCb(c,l,b,f);this.map.isDefine&&void 0===f&&((b=this.module)?f=b.exports:this.usingExports&&
|
|
||||||
(f=this.exports));if(a)return a.requireMap=this.map,a.requireModules=this.map.isDefine?[this.map.id]:null,a.requireType=this.map.isDefine?"define":"require",w(this.error=a)}else f=l;this.exports=f;if(this.map.isDefine&&!this.ignore&&(r[c]=f,g.onResourceLoad))g.onResourceLoad(i,this.map,this.depMaps);y(c);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var a=
|
|
||||||
this.map,b=a.id,d=p(a.prefix);this.depMaps.push(d);q(d,"defined",u(this,function(f){var l,d;d=m(aa,this.map.id);var e=this.map.name,P=this.map.parentMap?this.map.parentMap.name:null,n=i.makeRequire(a.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(f.normalize&&(e=f.normalize(e,function(a){return c(a,P,!0)})||""),f=p(a.prefix+"!"+e,this.map.parentMap),q(f,"defined",u(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),d=m(h,f.id)){this.depMaps.push(f);
|
|
||||||
if(this.events.error)d.on("error",u(this,function(a){this.emit("error",a)}));d.enable()}}else d?(this.map.url=i.nameToUrl(d),this.load()):(l=u(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),l.error=u(this,function(a){this.inited=!0;this.error=a;a.requireModules=[b];B(h,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&y(a.map.id)});w(a)}),l.fromText=u(this,function(f,c){var d=a.name,e=p(d),P=M;c&&(f=c);P&&(M=!1);s(e);t(j.config,b)&&(j.config[d]=j.config[b]);try{g.exec(f)}catch(h){return w(C("fromtexteval",
|
|
||||||
"fromText eval for "+b+" failed: "+h,h,[b]))}P&&(M=!0);this.depMaps.push(e);i.completeLoad(d);n([d],l)}),f.load(a.name,n,l,j))}));i.enable(d,this);this.pluginMaps[d.id]=d},enable:function(){V[this.map.id]=this;this.enabling=this.enabled=!0;v(this.depMaps,u(this,function(a,b){var c,f;if("string"===typeof a){a=p(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap);this.depMaps[b]=a;if(c=m(L,a.id)){this.depExports[b]=c(this);return}this.depCount+=1;q(a,"defined",u(this,function(a){this.defineDep(b,
|
|
||||||
a);this.check()}));this.errback?q(a,"error",u(this,this.errback)):this.events.error&&q(a,"error",u(this,function(a){this.emit("error",a)}))}c=a.id;f=h[c];!t(L,c)&&(f&&!f.enabled)&&i.enable(a,this)}));B(this.pluginMaps,u(this,function(a){var b=m(h,a.id);b&&!b.enabled&&i.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){v(this.events[a],function(a){a(b)});"error"===a&&delete this.events[a]}};i={config:j,contextName:b,
|
|
||||||
registry:h,defined:r,urlFetched:S,defQueue:A,Module:Z,makeModuleMap:p,nextTick:g.nextTick,onError:w,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=j.shim,c={paths:!0,bundles:!0,config:!0,map:!0};B(a,function(a,b){c[b]?(j[b]||(j[b]={}),U(j[b],a,!0,!0)):j[b]=a});a.bundles&&B(a.bundles,function(a,b){v(a,function(a){a!==b&&(aa[a]=b)})});a.shim&&(B(a.shim,function(a,c){H(a)&&(a={deps:a});if((a.exports||a.init)&&!a.exportsFn)a.exportsFn=i.makeShimExports(a);
|
|
||||||
b[c]=a}),j.shim=b);a.packages&&v(a.packages,function(a){var b,a="string"===typeof a?{name:a}:a;b=a.name;a.location&&(j.paths[b]=a.location);j.pkgs[b]=a.name+"/"+(a.main||"main").replace(ia,"").replace(Q,"")});B(h,function(a,b){!a.inited&&!a.map.unnormalized&&(a.map=p(b))});if(a.deps||a.callback)i.require(a.deps||[],a.callback)},makeShimExports:function(a){return function(){var b;a.init&&(b=a.init.apply(ba,arguments));return b||a.exports&&da(a.exports)}},makeRequire:function(a,e){function j(c,d,m){var n,
|
|
||||||
q;e.enableBuildCallback&&(d&&G(d))&&(d.__requireJsBuild=!0);if("string"===typeof c){if(G(d))return w(C("requireargs","Invalid require call"),m);if(a&&t(L,c))return L[c](h[a.id]);if(g.get)return g.get(i,c,a,j);n=p(c,a,!1,!0);n=n.id;return!t(r,n)?w(C("notloaded",'Module name "'+n+'" has not been loaded yet for context: '+b+(a?"":". Use require([])"))):r[n]}J();i.nextTick(function(){J();q=s(p(null,a));q.skipMap=e.skipMap;q.init(c,d,m,{enabled:!0});D()});return j}e=e||{};U(j,{isBrowser:z,toUrl:function(b){var d,
|
|
||||||
e=b.lastIndexOf("."),k=b.split("/")[0];if(-1!==e&&(!("."===k||".."===k)||1<e))d=b.substring(e,b.length),b=b.substring(0,e);return i.nameToUrl(c(b,a&&a.id,!0),d,!0)},defined:function(b){return t(r,p(b,a,!1,!0).id)},specified:function(b){b=p(b,a,!1,!0).id;return t(r,b)||t(h,b)}});a||(j.undef=function(b){x();var c=p(b,a,!0),e=m(h,b);d(b);delete r[b];delete S[c.url];delete $[b];T(A,function(a,c){a[0]===b&&A.splice(c,1)});e&&(e.events.defined&&($[b]=e.events),y(b))});return j},enable:function(a){m(h,a.id)&&
|
|
||||||
s(a).enable()},completeLoad:function(a){var b,c,d=m(j.shim,a)||{},g=d.exports;for(x();A.length;){c=A.shift();if(null===c[0]){c[0]=a;if(b)break;b=!0}else c[0]===a&&(b=!0);E(c)}c=m(h,a);if(!b&&!t(r,a)&&c&&!c.inited){if(j.enforceDefine&&(!g||!da(g)))return e(a)?void 0:w(C("nodefine","No define call for "+a,null,[a]));E([a,d.deps||[],d.exportsFn])}D()},nameToUrl:function(a,b,c){var d,e,h;(d=m(j.pkgs,a))&&(a=d);if(d=m(aa,a))return i.nameToUrl(d,b,c);if(g.jsExtRegExp.test(a))d=a+(b||"");else{d=j.paths;
|
|
||||||
a=a.split("/");for(e=a.length;0<e;e-=1)if(h=a.slice(0,e).join("/"),h=m(d,h)){H(h)&&(h=h[0]);a.splice(0,e,h);break}d=a.join("/");d+=b||(/^data\:|\?/.test(d)||c?"":".js");d=("/"===d.charAt(0)||d.match(/^[\w\+\.\-]+:/)?"":j.baseUrl)+d}return j.urlArgs?d+((-1===d.indexOf("?")?"?":"&")+j.urlArgs):d},load:function(a,b){g.load(i,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"===a.type||ja.test((a.currentTarget||a.srcElement).readyState))N=null,a=I(a),i.completeLoad(a.id)},
|
|
||||||
onScriptError:function(a){var b=I(a);if(!e(b.id))return w(C("scripterror","Script error for: "+b.id,a,[b.id]))}};i.require=i.makeRequire();return i}var g,x,y,D,I,E,N,J,s,O,ka=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,la=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,Q=/\.js$/,ia=/^\.\//;x=Object.prototype;var K=x.toString,fa=x.hasOwnProperty,ha=Array.prototype.splice,z=!!("undefined"!==typeof window&&"undefined"!==typeof navigator&&window.document),ea=!z&&"undefined"!==typeof importScripts,ja=
|
|
||||||
z&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,Y="undefined"!==typeof opera&&"[object Opera]"===opera.toString(),F={},q={},R=[],M=!1;if("undefined"===typeof define){if("undefined"!==typeof requirejs){if(G(requirejs))return;q=requirejs;requirejs=void 0}"undefined"!==typeof require&&!G(require)&&(q=require,require=void 0);g=requirejs=function(b,c,d,e){var n,p="_";!H(b)&&"string"!==typeof b&&(n=b,H(c)?(b=c,c=d,d=e):b=[]);n&&n.context&&(p=n.context);(e=m(F,p))||(e=F[p]=g.s.newContext(p));
|
|
||||||
n&&e.configure(n);return e.require(b,c,d)};g.config=function(b){return g(b)};g.nextTick="undefined"!==typeof setTimeout?function(b){setTimeout(b,4)}:function(b){b()};require||(require=g);g.version="2.1.16";g.jsExtRegExp=/^\/|:|\?|\.js$/;g.isBrowser=z;x=g.s={contexts:F,newContext:ga};g({});v(["toUrl","undef","defined","specified"],function(b){g[b]=function(){var c=F._;return c.require[b].apply(c,arguments)}});if(z&&(y=x.head=document.getElementsByTagName("head")[0],D=document.getElementsByTagName("base")[0]))y=
|
|
||||||
x.head=D.parentNode;g.onError=ca;g.createNode=function(b){var c=b.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");c.type=b.scriptType||"text/javascript";c.charset="utf-8";c.async=!0;return c};g.load=function(b,c,d){var e=b&&b.config||{};if(z)return e=g.createNode(e,c,d),e.setAttribute("data-requirecontext",b.contextName),e.setAttribute("data-requiremodule",c),e.attachEvent&&!(e.attachEvent.toString&&0>e.attachEvent.toString().indexOf("[native code"))&&
|
|
||||||
!Y?(M=!0,e.attachEvent("onreadystatechange",b.onScriptLoad)):(e.addEventListener("load",b.onScriptLoad,!1),e.addEventListener("error",b.onScriptError,!1)),e.src=d,J=e,D?y.insertBefore(e,D):y.appendChild(e),J=null,e;if(ea)try{importScripts(d),b.completeLoad(c)}catch(m){b.onError(C("importscripts","importScripts failed for "+c+" at "+d,m,[c]))}};z&&!q.skipDataMain&&T(document.getElementsByTagName("script"),function(b){y||(y=b.parentNode);if(I=b.getAttribute("data-main"))return s=I,q.baseUrl||(E=s.split("/"),
|
|
||||||
s=E.pop(),O=E.length?E.join("/")+"/":"./",q.baseUrl=O),s=s.replace(Q,""),g.jsExtRegExp.test(s)&&(s=I),q.deps=q.deps?q.deps.concat(s):[s],!0});define=function(b,c,d){var e,g;"string"!==typeof b&&(d=c,c=b,b=null);H(c)||(d=c,c=null);!c&&G(d)&&(c=[],d.length&&(d.toString().replace(ka,"").replace(la,function(b,d){c.push(d)}),c=(1===d.length?["require"]:["require","exports","module"]).concat(c)));if(M){if(!(e=J))N&&"interactive"===N.readyState||T(document.getElementsByTagName("script"),function(b){if("interactive"===
|
|
||||||
b.readyState)return N=b}),e=N;e&&(b||(b=e.getAttribute("data-requiremodule")),g=F[e.getAttribute("data-requirecontext")])}(g?g.defQueue:R).push([b,c,d])};define.amd={jQuery:!0};g.exec=function(b){return eval(b)};g(q)}})(this);
|
|
@ -1,4 +0,0 @@
|
|||||||
<article>
|
|
||||||
<h3><a href="{{location}}">{{title}}</a></h3>
|
|
||||||
<p>{{summary}}</p>
|
|
||||||
</article>
|
|
@ -1,92 +0,0 @@
|
|||||||
require.config({
|
|
||||||
baseUrl: base_url + "/search/"
|
|
||||||
});
|
|
||||||
|
|
||||||
require([
|
|
||||||
'mustache.min',
|
|
||||||
'lunr.min',
|
|
||||||
'text!search-results-template.mustache',
|
|
||||||
'text!search_index.json',
|
|
||||||
], function (Mustache, lunr, results_template, data) {
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
function getSearchTerm()
|
|
||||||
{
|
|
||||||
var sPageURL = window.location.search.substring(1);
|
|
||||||
var sURLVariables = sPageURL.split('&');
|
|
||||||
for (var i = 0; i < sURLVariables.length; i++)
|
|
||||||
{
|
|
||||||
var sParameterName = sURLVariables[i].split('=');
|
|
||||||
if (sParameterName[0] == 'q')
|
|
||||||
{
|
|
||||||
return decodeURIComponent(sParameterName[1].replace(/\+/g, '%20'));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var index = lunr(function () {
|
|
||||||
this.field('title', {boost: 10});
|
|
||||||
this.field('text');
|
|
||||||
this.ref('location');
|
|
||||||
});
|
|
||||||
|
|
||||||
data = JSON.parse(data);
|
|
||||||
var documents = {};
|
|
||||||
|
|
||||||
for (var i=0; i < data.docs.length; i++){
|
|
||||||
var doc = data.docs[i];
|
|
||||||
doc.location = base_url + doc.location;
|
|
||||||
index.add(doc);
|
|
||||||
documents[doc.location] = doc;
|
|
||||||
}
|
|
||||||
|
|
||||||
var search = function(){
|
|
||||||
|
|
||||||
var query = document.getElementById('mkdocs-search-query').value;
|
|
||||||
var search_results = document.getElementById("mkdocs-search-results");
|
|
||||||
while (search_results.firstChild) {
|
|
||||||
search_results.removeChild(search_results.firstChild);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(query === ''){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var results = index.search(query);
|
|
||||||
|
|
||||||
if (results.length > 0){
|
|
||||||
for (var i=0; i < results.length; i++){
|
|
||||||
var result = results[i];
|
|
||||||
doc = documents[result.ref];
|
|
||||||
doc.base_url = base_url;
|
|
||||||
doc.summary = doc.text.substring(0, 200);
|
|
||||||
var html = Mustache.to_html(results_template, doc);
|
|
||||||
search_results.insertAdjacentHTML('beforeend', html);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
search_results.insertAdjacentHTML('beforeend', "<p>No results found</p>");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(jQuery){
|
|
||||||
/*
|
|
||||||
* We currently only automatically hide bootstrap models. This
|
|
||||||
* requires jQuery to work.
|
|
||||||
*/
|
|
||||||
jQuery('#mkdocs_search_modal a').click(function(){
|
|
||||||
jQuery('#mkdocs_search_modal').modal('hide');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
var search_input = document.getElementById('mkdocs-search-query');
|
|
||||||
|
|
||||||
var term = getSearchTerm();
|
|
||||||
if (term){
|
|
||||||
search_input.value = term;
|
|
||||||
search();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (search_input){search_input.addEventListener("keyup", search);}
|
|
||||||
|
|
||||||
});
|
|
File diff suppressed because one or more lines are too long
390
search/text.js
390
search/text.js
@ -1,390 +0,0 @@
|
|||||||
/**
|
|
||||||
* @license RequireJS text 2.0.12 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved.
|
|
||||||
* Available via the MIT or new BSD license.
|
|
||||||
* see: http://github.com/requirejs/text for details
|
|
||||||
*/
|
|
||||||
/*jslint regexp: true */
|
|
||||||
/*global require, XMLHttpRequest, ActiveXObject,
|
|
||||||
define, window, process, Packages,
|
|
||||||
java, location, Components, FileUtils */
|
|
||||||
|
|
||||||
define(['module'], function (module) {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var text, fs, Cc, Ci, xpcIsWindows,
|
|
||||||
progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'],
|
|
||||||
xmlRegExp = /^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,
|
|
||||||
bodyRegExp = /<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,
|
|
||||||
hasLocation = typeof location !== 'undefined' && location.href,
|
|
||||||
defaultProtocol = hasLocation && location.protocol && location.protocol.replace(/\:/, ''),
|
|
||||||
defaultHostName = hasLocation && location.hostname,
|
|
||||||
defaultPort = hasLocation && (location.port || undefined),
|
|
||||||
buildMap = {},
|
|
||||||
masterConfig = (module.config && module.config()) || {};
|
|
||||||
|
|
||||||
text = {
|
|
||||||
version: '2.0.12',
|
|
||||||
|
|
||||||
strip: function (content) {
|
|
||||||
//Strips <?xml ...?> declarations so that external SVG and XML
|
|
||||||
//documents can be added to a document without worry. Also, if the string
|
|
||||||
//is an HTML document, only the part inside the body tag is returned.
|
|
||||||
if (content) {
|
|
||||||
content = content.replace(xmlRegExp, "");
|
|
||||||
var matches = content.match(bodyRegExp);
|
|
||||||
if (matches) {
|
|
||||||
content = matches[1];
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
content = "";
|
|
||||||
}
|
|
||||||
return content;
|
|
||||||
},
|
|
||||||
|
|
||||||
jsEscape: function (content) {
|
|
||||||
return content.replace(/(['\\])/g, '\\$1')
|
|
||||||
.replace(/[\f]/g, "\\f")
|
|
||||||
.replace(/[\b]/g, "\\b")
|
|
||||||
.replace(/[\n]/g, "\\n")
|
|
||||||
.replace(/[\t]/g, "\\t")
|
|
||||||
.replace(/[\r]/g, "\\r")
|
|
||||||
.replace(/[\u2028]/g, "\\u2028")
|
|
||||||
.replace(/[\u2029]/g, "\\u2029");
|
|
||||||
},
|
|
||||||
|
|
||||||
createXhr: masterConfig.createXhr || function () {
|
|
||||||
//Would love to dump the ActiveX crap in here. Need IE 6 to die first.
|
|
||||||
var xhr, i, progId;
|
|
||||||
if (typeof XMLHttpRequest !== "undefined") {
|
|
||||||
return new XMLHttpRequest();
|
|
||||||
} else if (typeof ActiveXObject !== "undefined") {
|
|
||||||
for (i = 0; i < 3; i += 1) {
|
|
||||||
progId = progIds[i];
|
|
||||||
try {
|
|
||||||
xhr = new ActiveXObject(progId);
|
|
||||||
} catch (e) {}
|
|
||||||
|
|
||||||
if (xhr) {
|
|
||||||
progIds = [progId]; // so faster next time
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return xhr;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Parses a resource name into its component parts. Resource names
|
|
||||||
* look like: module/name.ext!strip, where the !strip part is
|
|
||||||
* optional.
|
|
||||||
* @param {String} name the resource name
|
|
||||||
* @returns {Object} with properties "moduleName", "ext" and "strip"
|
|
||||||
* where strip is a boolean.
|
|
||||||
*/
|
|
||||||
parseName: function (name) {
|
|
||||||
var modName, ext, temp,
|
|
||||||
strip = false,
|
|
||||||
index = name.indexOf("."),
|
|
||||||
isRelative = name.indexOf('./') === 0 ||
|
|
||||||
name.indexOf('../') === 0;
|
|
||||||
|
|
||||||
if (index !== -1 && (!isRelative || index > 1)) {
|
|
||||||
modName = name.substring(0, index);
|
|
||||||
ext = name.substring(index + 1, name.length);
|
|
||||||
} else {
|
|
||||||
modName = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
temp = ext || modName;
|
|
||||||
index = temp.indexOf("!");
|
|
||||||
if (index !== -1) {
|
|
||||||
//Pull off the strip arg.
|
|
||||||
strip = temp.substring(index + 1) === "strip";
|
|
||||||
temp = temp.substring(0, index);
|
|
||||||
if (ext) {
|
|
||||||
ext = temp;
|
|
||||||
} else {
|
|
||||||
modName = temp;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
moduleName: modName,
|
|
||||||
ext: ext,
|
|
||||||
strip: strip
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
xdRegExp: /^((\w+)\:)?\/\/([^\/\\]+)/,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Is an URL on another domain. Only works for browser use, returns
|
|
||||||
* false in non-browser environments. Only used to know if an
|
|
||||||
* optimized .js version of a text resource should be loaded
|
|
||||||
* instead.
|
|
||||||
* @param {String} url
|
|
||||||
* @returns Boolean
|
|
||||||
*/
|
|
||||||
useXhr: function (url, protocol, hostname, port) {
|
|
||||||
var uProtocol, uHostName, uPort,
|
|
||||||
match = text.xdRegExp.exec(url);
|
|
||||||
if (!match) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
uProtocol = match[2];
|
|
||||||
uHostName = match[3];
|
|
||||||
|
|
||||||
uHostName = uHostName.split(':');
|
|
||||||
uPort = uHostName[1];
|
|
||||||
uHostName = uHostName[0];
|
|
||||||
|
|
||||||
return (!uProtocol || uProtocol === protocol) &&
|
|
||||||
(!uHostName || uHostName.toLowerCase() === hostname.toLowerCase()) &&
|
|
||||||
((!uPort && !uHostName) || uPort === port);
|
|
||||||
},
|
|
||||||
|
|
||||||
finishLoad: function (name, strip, content, onLoad) {
|
|
||||||
content = strip ? text.strip(content) : content;
|
|
||||||
if (masterConfig.isBuild) {
|
|
||||||
buildMap[name] = content;
|
|
||||||
}
|
|
||||||
onLoad(content);
|
|
||||||
},
|
|
||||||
|
|
||||||
load: function (name, req, onLoad, config) {
|
|
||||||
//Name has format: some.module.filext!strip
|
|
||||||
//The strip part is optional.
|
|
||||||
//if strip is present, then that means only get the string contents
|
|
||||||
//inside a body tag in an HTML string. For XML/SVG content it means
|
|
||||||
//removing the <?xml ...?> declarations so the content can be inserted
|
|
||||||
//into the current doc without problems.
|
|
||||||
|
|
||||||
// Do not bother with the work if a build and text will
|
|
||||||
// not be inlined.
|
|
||||||
if (config && config.isBuild && !config.inlineText) {
|
|
||||||
onLoad();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
masterConfig.isBuild = config && config.isBuild;
|
|
||||||
|
|
||||||
var parsed = text.parseName(name),
|
|
||||||
nonStripName = parsed.moduleName +
|
|
||||||
(parsed.ext ? '.' + parsed.ext : ''),
|
|
||||||
url = req.toUrl(nonStripName),
|
|
||||||
useXhr = (masterConfig.useXhr) ||
|
|
||||||
text.useXhr;
|
|
||||||
|
|
||||||
// Do not load if it is an empty: url
|
|
||||||
if (url.indexOf('empty:') === 0) {
|
|
||||||
onLoad();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Load the text. Use XHR if possible and in a browser.
|
|
||||||
if (!hasLocation || useXhr(url, defaultProtocol, defaultHostName, defaultPort)) {
|
|
||||||
text.get(url, function (content) {
|
|
||||||
text.finishLoad(name, parsed.strip, content, onLoad);
|
|
||||||
}, function (err) {
|
|
||||||
if (onLoad.error) {
|
|
||||||
onLoad.error(err);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
//Need to fetch the resource across domains. Assume
|
|
||||||
//the resource has been optimized into a JS module. Fetch
|
|
||||||
//by the module name + extension, but do not include the
|
|
||||||
//!strip part to avoid file system issues.
|
|
||||||
req([nonStripName], function (content) {
|
|
||||||
text.finishLoad(parsed.moduleName + '.' + parsed.ext,
|
|
||||||
parsed.strip, content, onLoad);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
write: function (pluginName, moduleName, write, config) {
|
|
||||||
if (buildMap.hasOwnProperty(moduleName)) {
|
|
||||||
var content = text.jsEscape(buildMap[moduleName]);
|
|
||||||
write.asModule(pluginName + "!" + moduleName,
|
|
||||||
"define(function () { return '" +
|
|
||||||
content +
|
|
||||||
"';});\n");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
writeFile: function (pluginName, moduleName, req, write, config) {
|
|
||||||
var parsed = text.parseName(moduleName),
|
|
||||||
extPart = parsed.ext ? '.' + parsed.ext : '',
|
|
||||||
nonStripName = parsed.moduleName + extPart,
|
|
||||||
//Use a '.js' file name so that it indicates it is a
|
|
||||||
//script that can be loaded across domains.
|
|
||||||
fileName = req.toUrl(parsed.moduleName + extPart) + '.js';
|
|
||||||
|
|
||||||
//Leverage own load() method to load plugin value, but only
|
|
||||||
//write out values that do not have the strip argument,
|
|
||||||
//to avoid any potential issues with ! in file names.
|
|
||||||
text.load(nonStripName, req, function (value) {
|
|
||||||
//Use own write() method to construct full module value.
|
|
||||||
//But need to create shell that translates writeFile's
|
|
||||||
//write() to the right interface.
|
|
||||||
var textWrite = function (contents) {
|
|
||||||
return write(fileName, contents);
|
|
||||||
};
|
|
||||||
textWrite.asModule = function (moduleName, contents) {
|
|
||||||
return write.asModule(moduleName, fileName, contents);
|
|
||||||
};
|
|
||||||
|
|
||||||
text.write(pluginName, nonStripName, textWrite, config);
|
|
||||||
}, config);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
if (masterConfig.env === 'node' || (!masterConfig.env &&
|
|
||||||
typeof process !== "undefined" &&
|
|
||||||
process.versions &&
|
|
||||||
!!process.versions.node &&
|
|
||||||
!process.versions['node-webkit'])) {
|
|
||||||
//Using special require.nodeRequire, something added by r.js.
|
|
||||||
fs = require.nodeRequire('fs');
|
|
||||||
|
|
||||||
text.get = function (url, callback, errback) {
|
|
||||||
try {
|
|
||||||
var file = fs.readFileSync(url, 'utf8');
|
|
||||||
//Remove BOM (Byte Mark Order) from utf8 files if it is there.
|
|
||||||
if (file.indexOf('\uFEFF') === 0) {
|
|
||||||
file = file.substring(1);
|
|
||||||
}
|
|
||||||
callback(file);
|
|
||||||
} catch (e) {
|
|
||||||
if (errback) {
|
|
||||||
errback(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
} else if (masterConfig.env === 'xhr' || (!masterConfig.env &&
|
|
||||||
text.createXhr())) {
|
|
||||||
text.get = function (url, callback, errback, headers) {
|
|
||||||
var xhr = text.createXhr(), header;
|
|
||||||
xhr.open('GET', url, true);
|
|
||||||
|
|
||||||
//Allow plugins direct access to xhr headers
|
|
||||||
if (headers) {
|
|
||||||
for (header in headers) {
|
|
||||||
if (headers.hasOwnProperty(header)) {
|
|
||||||
xhr.setRequestHeader(header.toLowerCase(), headers[header]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Allow overrides specified in config
|
|
||||||
if (masterConfig.onXhr) {
|
|
||||||
masterConfig.onXhr(xhr, url);
|
|
||||||
}
|
|
||||||
|
|
||||||
xhr.onreadystatechange = function (evt) {
|
|
||||||
var status, err;
|
|
||||||
//Do not explicitly handle errors, those should be
|
|
||||||
//visible via console output in the browser.
|
|
||||||
if (xhr.readyState === 4) {
|
|
||||||
status = xhr.status || 0;
|
|
||||||
if (status > 399 && status < 600) {
|
|
||||||
//An http 4xx or 5xx error. Signal an error.
|
|
||||||
err = new Error(url + ' HTTP status: ' + status);
|
|
||||||
err.xhr = xhr;
|
|
||||||
if (errback) {
|
|
||||||
errback(err);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
callback(xhr.responseText);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (masterConfig.onXhrComplete) {
|
|
||||||
masterConfig.onXhrComplete(xhr, url);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
xhr.send(null);
|
|
||||||
};
|
|
||||||
} else if (masterConfig.env === 'rhino' || (!masterConfig.env &&
|
|
||||||
typeof Packages !== 'undefined' && typeof java !== 'undefined')) {
|
|
||||||
//Why Java, why is this so awkward?
|
|
||||||
text.get = function (url, callback) {
|
|
||||||
var stringBuffer, line,
|
|
||||||
encoding = "utf-8",
|
|
||||||
file = new java.io.File(url),
|
|
||||||
lineSeparator = java.lang.System.getProperty("line.separator"),
|
|
||||||
input = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(file), encoding)),
|
|
||||||
content = '';
|
|
||||||
try {
|
|
||||||
stringBuffer = new java.lang.StringBuffer();
|
|
||||||
line = input.readLine();
|
|
||||||
|
|
||||||
// Byte Order Mark (BOM) - The Unicode Standard, version 3.0, page 324
|
|
||||||
// http://www.unicode.org/faq/utf_bom.html
|
|
||||||
|
|
||||||
// Note that when we use utf-8, the BOM should appear as "EF BB BF", but it doesn't due to this bug in the JDK:
|
|
||||||
// http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058
|
|
||||||
if (line && line.length() && line.charAt(0) === 0xfeff) {
|
|
||||||
// Eat the BOM, since we've already found the encoding on this file,
|
|
||||||
// and we plan to concatenating this buffer with others; the BOM should
|
|
||||||
// only appear at the top of a file.
|
|
||||||
line = line.substring(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (line !== null) {
|
|
||||||
stringBuffer.append(line);
|
|
||||||
}
|
|
||||||
|
|
||||||
while ((line = input.readLine()) !== null) {
|
|
||||||
stringBuffer.append(lineSeparator);
|
|
||||||
stringBuffer.append(line);
|
|
||||||
}
|
|
||||||
//Make sure we return a JavaScript string and not a Java string.
|
|
||||||
content = String(stringBuffer.toString()); //String
|
|
||||||
} finally {
|
|
||||||
input.close();
|
|
||||||
}
|
|
||||||
callback(content);
|
|
||||||
};
|
|
||||||
} else if (masterConfig.env === 'xpconnect' || (!masterConfig.env &&
|
|
||||||
typeof Components !== 'undefined' && Components.classes &&
|
|
||||||
Components.interfaces)) {
|
|
||||||
//Avert your gaze!
|
|
||||||
Cc = Components.classes;
|
|
||||||
Ci = Components.interfaces;
|
|
||||||
Components.utils['import']('resource://gre/modules/FileUtils.jsm');
|
|
||||||
xpcIsWindows = ('@mozilla.org/windows-registry-key;1' in Cc);
|
|
||||||
|
|
||||||
text.get = function (url, callback) {
|
|
||||||
var inStream, convertStream, fileObj,
|
|
||||||
readData = {};
|
|
||||||
|
|
||||||
if (xpcIsWindows) {
|
|
||||||
url = url.replace(/\//g, '\\');
|
|
||||||
}
|
|
||||||
|
|
||||||
fileObj = new FileUtils.File(url);
|
|
||||||
|
|
||||||
//XPCOM, you so crazy
|
|
||||||
try {
|
|
||||||
inStream = Cc['@mozilla.org/network/file-input-stream;1']
|
|
||||||
.createInstance(Ci.nsIFileInputStream);
|
|
||||||
inStream.init(fileObj, 1, 0, false);
|
|
||||||
|
|
||||||
convertStream = Cc['@mozilla.org/intl/converter-input-stream;1']
|
|
||||||
.createInstance(Ci.nsIConverterInputStream);
|
|
||||||
convertStream.init(inStream, "utf-8", inStream.available(),
|
|
||||||
Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
|
|
||||||
|
|
||||||
convertStream.readString(inStream.available(), readData);
|
|
||||||
convertStream.close();
|
|
||||||
inStream.close();
|
|
||||||
callback(readData.value);
|
|
||||||
} catch (e) {
|
|
||||||
throw new Error((fileObj && fileObj.path || '') + ': ' + e);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
return text;
|
|
||||||
});
|
|
128
search/worker.js
Executable file
128
search/worker.js
Executable file
@ -0,0 +1,128 @@
|
|||||||
|
var base_path = 'function' === typeof importScripts ? '.' : '/search/';
|
||||||
|
var allowSearch = false;
|
||||||
|
var index;
|
||||||
|
var documents = {};
|
||||||
|
var lang = ['en'];
|
||||||
|
var data;
|
||||||
|
|
||||||
|
function getScript(script, callback) {
|
||||||
|
console.log('Loading script: ' + script);
|
||||||
|
$.getScript(base_path + script).done(function () {
|
||||||
|
callback();
|
||||||
|
}).fail(function (jqxhr, settings, exception) {
|
||||||
|
console.log('Error: ' + exception);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function getScriptsInOrder(scripts, callback) {
|
||||||
|
if (scripts.length === 0) {
|
||||||
|
callback();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
getScript(scripts[0], function() {
|
||||||
|
getScriptsInOrder(scripts.slice(1), callback);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadScripts(urls, callback) {
|
||||||
|
if( 'function' === typeof importScripts ) {
|
||||||
|
importScripts.apply(null, urls);
|
||||||
|
callback();
|
||||||
|
} else {
|
||||||
|
getScriptsInOrder(urls, callback);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onJSONLoaded () {
|
||||||
|
data = JSON.parse(this.responseText);
|
||||||
|
var scriptsToLoad = ['lunr.js'];
|
||||||
|
if (data.config && data.config.lang && data.config.lang.length) {
|
||||||
|
lang = data.config.lang;
|
||||||
|
}
|
||||||
|
if (lang.length > 1 || lang[0] !== "en") {
|
||||||
|
scriptsToLoad.push('lunr.stemmer.support.js');
|
||||||
|
if (lang.length > 1) {
|
||||||
|
scriptsToLoad.push('lunr.multi.js');
|
||||||
|
}
|
||||||
|
for (var i=0; i < lang.length; i++) {
|
||||||
|
if (lang[i] != 'en') {
|
||||||
|
scriptsToLoad.push(['lunr', lang[i], 'js'].join('.'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
loadScripts(scriptsToLoad, onScriptsLoaded);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onScriptsLoaded () {
|
||||||
|
console.log('All search scripts loaded, building Lunr index...');
|
||||||
|
if (data.config && data.config.separator && data.config.separator.length) {
|
||||||
|
lunr.tokenizer.separator = new RegExp(data.config.separator);
|
||||||
|
}
|
||||||
|
if (data.index) {
|
||||||
|
index = lunr.Index.load(data.index);
|
||||||
|
data.docs.forEach(function (doc) {
|
||||||
|
documents[doc.location] = doc;
|
||||||
|
});
|
||||||
|
console.log('Lunr pre-built index loaded, search ready');
|
||||||
|
} else {
|
||||||
|
index = lunr(function () {
|
||||||
|
if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) {
|
||||||
|
this.use(lunr[lang[0]]);
|
||||||
|
} else if (lang.length > 1) {
|
||||||
|
this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility
|
||||||
|
}
|
||||||
|
this.field('title');
|
||||||
|
this.field('text');
|
||||||
|
this.ref('location');
|
||||||
|
|
||||||
|
for (var i=0; i < data.docs.length; i++) {
|
||||||
|
var doc = data.docs[i];
|
||||||
|
this.add(doc);
|
||||||
|
documents[doc.location] = doc;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
console.log('Lunr index built, search ready');
|
||||||
|
}
|
||||||
|
allowSearch = true;
|
||||||
|
postMessage({allowSearch: allowSearch});
|
||||||
|
}
|
||||||
|
|
||||||
|
function init () {
|
||||||
|
var oReq = new XMLHttpRequest();
|
||||||
|
oReq.addEventListener("load", onJSONLoaded);
|
||||||
|
var index_path = base_path + '/search_index.json';
|
||||||
|
if( 'function' === typeof importScripts ){
|
||||||
|
index_path = 'search_index.json';
|
||||||
|
}
|
||||||
|
oReq.open("GET", index_path);
|
||||||
|
oReq.send();
|
||||||
|
}
|
||||||
|
|
||||||
|
function search (query) {
|
||||||
|
if (!allowSearch) {
|
||||||
|
console.error('Assets for search still loading');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var resultDocuments = [];
|
||||||
|
var results = index.search(query);
|
||||||
|
for (var i=0; i < results.length; i++){
|
||||||
|
var result = results[i];
|
||||||
|
doc = documents[result.ref];
|
||||||
|
doc.summary = doc.text.substring(0, 200);
|
||||||
|
resultDocuments.push(doc);
|
||||||
|
}
|
||||||
|
return resultDocuments;
|
||||||
|
}
|
||||||
|
|
||||||
|
if( 'function' === typeof importScripts ) {
|
||||||
|
onmessage = function (e) {
|
||||||
|
if (e.data.init) {
|
||||||
|
init();
|
||||||
|
} else if (e.data.query) {
|
||||||
|
postMessage({ results: search(e.data.query) });
|
||||||
|
} else {
|
||||||
|
console.error("Worker - Unrecognized message: " + e);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Security";
|
var mkdocs_page_name = "Security";
|
||||||
var mkdocs_page_input_path = "security.md";
|
var mkdocs_page_input_path = "security.md";
|
||||||
var mkdocs_page_url = "/security/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -309,9 +310,8 @@ GraphQL::executeQuery(/*...*/);
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
123
sitemap.xml
123
sitemap.xml
@ -1,146 +1,103 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/getting-started/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/complementary-tools/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/object-types/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/scalar-types/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/enum-types/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/lists-and-nonnulls/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/interfaces/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/unions/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/input-types/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/directives/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/schema/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/type-system/type-language/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/executing-queries/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/data-fetching/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/error-handling/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/security/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/how-it-works/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>/reference/</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2018-07-08</lastmod>
|
<lastmod>2018-11-27</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
|
||||||
</urlset>
|
</urlset>
|
BIN
sitemap.xml.gz
Executable file
BIN
sitemap.xml.gz
Executable file
Binary file not shown.
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Directives";
|
var mkdocs_page_name = "Directives";
|
||||||
var mkdocs_page_input_path = "type-system\\directives.md";
|
var mkdocs_page_input_path = "type-system\\directives.md";
|
||||||
var mkdocs_page_url = "/type-system/directives/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -287,9 +288,8 @@ $trackDirective = new Directive([
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Enumeration Types";
|
var mkdocs_page_name = "Enumeration Types";
|
||||||
var mkdocs_page_input_path = "type-system\\enum-types.md";
|
var mkdocs_page_input_path = "type-system\\enum-types.md";
|
||||||
var mkdocs_page_url = "/type-system/enum-types/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -447,9 +448,8 @@ $heroType = new ObjectType([
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Introduction";
|
var mkdocs_page_name = "Introduction";
|
||||||
var mkdocs_page_input_path = "type-system\\index.md";
|
var mkdocs_page_input_path = "type-system\\index.md";
|
||||||
var mkdocs_page_url = "/type-system/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../js/jquery-2.1.1.min.js"></script>
|
<script src="../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../js/modernizr-2.8.3.min.js"></script>
|
<script src="../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href=".." class="icon icon-home"> graphql-php</a>
|
<a href=".." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -348,9 +349,8 @@ type definitions.</p>
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '..';</script>
|
<script>var base_url = '..';</script>
|
||||||
<script src="../js/theme.js"></script>
|
<script src="../js/theme.js" defer></script>
|
||||||
<script src="../search/require.js"></script>
|
<script src="../search/main.js" defer></script>
|
||||||
<script src="../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Mutations and Input Types";
|
var mkdocs_page_name = "Mutations and Input Types";
|
||||||
var mkdocs_page_input_path = "type-system\\input-types.md";
|
var mkdocs_page_input_path = "type-system\\input-types.md";
|
||||||
var mkdocs_page_url = "/type-system/input-types/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -441,9 +442,8 @@ resolver as <code>$args['filters']</code></p>
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Interfaces";
|
var mkdocs_page_name = "Interfaces";
|
||||||
var mkdocs_page_input_path = "type-system\\interfaces.md";
|
var mkdocs_page_input_path = "type-system\\interfaces.md";
|
||||||
var mkdocs_page_url = "/type-system/interfaces/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -395,9 +396,8 @@ than single <strong>resolveType</strong> call. So it is recommended to define <s
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Lists and Non-Null";
|
var mkdocs_page_name = "Lists and Non-Null";
|
||||||
var mkdocs_page_input_path = "type-system\\lists-and-nonnulls.md";
|
var mkdocs_page_input_path = "type-system\\lists-and-nonnulls.md";
|
||||||
var mkdocs_page_url = "/type-system/lists-and-nonnulls/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -288,9 +289,8 @@ nullable parent field which will be set to <strong>null</strong>).</p>
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Object Types";
|
var mkdocs_page_name = "Object Types";
|
||||||
var mkdocs_page_input_path = "type-system\\object-types.md";
|
var mkdocs_page_input_path = "type-system\\object-types.md";
|
||||||
var mkdocs_page_url = "/type-system/object-types/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -536,9 +537,8 @@ public property <strong>$config</strong>. Use it to implement app-level mappings
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Scalar Types";
|
var mkdocs_page_name = "Scalar Types";
|
||||||
var mkdocs_page_input_path = "type-system\\scalar-types.md";
|
var mkdocs_page_input_path = "type-system\\scalar-types.md";
|
||||||
var mkdocs_page_url = "/type-system/scalar-types/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -357,9 +358,8 @@ $emailType = new CustomScalarType([
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Schema";
|
var mkdocs_page_name = "Schema";
|
||||||
var mkdocs_page_input_path = "type-system\\schema.md";
|
var mkdocs_page_input_path = "type-system\\schema.md";
|
||||||
var mkdocs_page_url = "/type-system/schema/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -451,9 +452,8 @@ try {
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Using Type Language";
|
var mkdocs_page_name = "Using Type Language";
|
||||||
var mkdocs_page_input_path = "type-system\\type-language.md";
|
var mkdocs_page_input_path = "type-system\\type-language.md";
|
||||||
var mkdocs_page_url = "/type-system/type-language/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -287,9 +288,8 @@ $schema = BuildSchema::build($document, $typeConfigDecorator);
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -13,18 +13,19 @@
|
|||||||
|
|
||||||
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
<link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="../../css/highlight.css">
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Current page data
|
// Current page data
|
||||||
var mkdocs_page_name = "Unions";
|
var mkdocs_page_name = "Unions";
|
||||||
var mkdocs_page_input_path = "type-system\\unions.md";
|
var mkdocs_page_input_path = "type-system\\unions.md";
|
||||||
var mkdocs_page_url = "/type-system/unions/";
|
var mkdocs_page_url = null;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../js/jquery-2.1.1.min.js"></script>
|
<script src="../../js/jquery-2.1.1.min.js" defer></script>
|
||||||
<script src="../../js/modernizr-2.8.3.min.js"></script>
|
<script src="../../js/modernizr-2.8.3.min.js" defer></script>
|
||||||
<script type="text/javascript" src="../../js/highlight.pack.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@ -38,7 +39,7 @@
|
|||||||
<a href="../.." class="icon icon-home"> graphql-php</a>
|
<a href="../.." class="icon icon-home"> graphql-php</a>
|
||||||
<div role="search">
|
<div role="search">
|
||||||
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
<form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||||||
<input type="text" name="q" placeholder="Search docs" />
|
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -291,9 +292,8 @@ $searchResultType = new UnionType([
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<script>var base_url = '../..';</script>
|
<script>var base_url = '../..';</script>
|
||||||
<script src="../../js/theme.js"></script>
|
<script src="../../js/theme.js" defer></script>
|
||||||
<script src="../../search/require.js"></script>
|
<script src="../../search/main.js" defer></script>
|
||||||
<script src="../../search/search.js"></script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user