<!DOCTYPE html> <html lang=“en”> <head>
<meta charset="UTF-8"> <link rel="icon" type="image/x-icon" href="_media/favicon.png"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <!-- HTML Meta Tags --> <title>Faraday Docs</title> <meta name="description" content="Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle."> <!-- OpenGraph Meta Tags --> <meta property="og:url" content="https://lostisland.github.io/faraday/#/"> <meta property="og:type" content="website"> <meta property="og:title" content="Faraday Docs"> <meta property="og:description" content="Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle."> <meta property="og:image" content="https://lostisland.github.io/faraday/_media/repo-card.png"> <!-- Twitter Meta Tags --> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="lostisland.github.io"> <meta property="twitter:url" content="https://lostisland.github.io/faraday/#/"> <meta name="twitter:title" content="Faraday Docs"> <meta name="twitter:description" content="Faraday is an HTTP client library abstraction layer that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle."> <meta name="twitter:image" content="https://lostisland.github.io/faraday/_media/repo-card.png"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css" title="docsify-darklight-theme" type="text/css" /> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/prism-themes/themes/prism-material-light.min.css" id="prism-theme" type="text/css" />
</head> <body>
<div id="app"></div>
<!-- Docsify plugins -->
<script src="//cdn.jsdelivr.net/npm/docsify-edit-on-github"></script>
<!-- Docsify config -->
<script>
window.$docsify = {
name: 'Faraday',
repo: 'lostisland/faraday',
logo: '_media/home-logo.svg',
homepage: 'index.md',
search: true,
loadSidebar: true,
subMaxLevel: 4,
auto2top: true,
darklightTheme: {
dark: {
accent: '#EE4266',
prismTheme: 'prism-material-dark'
},
light: {
accent: '#EE4266',
prismTheme: 'prism-material-light'
}
},
plugins: [
EditOnGithubPlugin.create(
'https://github.com/lostisland/faraday/blob/main/docs/',
null,
'Edit this page on GitHub'
),
function pageFooter(hook, _vm) {
var footer = [
'<hr/>',
'<footer>',
'<span>© 2009 - 2023, the Faraday Team. </span>',
'<span>Website and branding design by <a href="https://elelopic.design" target="_blank" rel="noopener">Elena Lo Piccolo</a>.</span>',
'</footer>',
].join('');
hook.afterEach(function (html) {
return html + footer;
});
},
function prismThemeSwitcher(hook, _vm) {
// Switch Prism theme based on docsify-darklight-theme setting
let lightTheme = '//cdn.jsdelivr.net/npm/prism-themes/themes/prism-one-light.min.css';
let darkTheme = '//cdn.jsdelivr.net/npm/prism-themes/themes/prism-one-dark.min.css';
let switchTheme = () => {
console.log('Theme changed');
let theme = localStorage.getItem('DARK_LIGHT_THEME')
let link = document.getElementById('prism-theme');
link.setAttribute('href', theme === 'dark' ? darkTheme : lightTheme);
}
hook.ready(() => {
document.getElementById('main').addEventListener('click', switchTheme);
switchTheme();
});
},
]
}
</script>
<!-- Docsify v4 -->
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
<!-- Docsify Darklight Theme -->
<script
src="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js"
type="text/javascript">
</script>
<!-- Prism Ruby highlight -->
<script src="//cdn.jsdelivr.net/npm/prismjs@v1.x/components/prism-ruby.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@v1.x/plugins/autoloader/prism-autoloader.min.js"></script>
<!-- Other Plugins -->
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code/dist/docsify-copy-code.min.js"></script>
</body> </html>