fork of hey-api/openapi-ts because I need some additional things

docs: clean up logos

Lubos d4adb60b 85b90712

Changed files
+274 -499
docs
.vitepress
partials
public
assets
images
scripts
examples
openapi-ts-axios
src
openapi-ts-fetch
src
openapi-ts-ky
src
openapi-ts-ofetch
src
openapi-ts-openai
src
openapi-ts-pinia-colada
openapi-ts-tanstack-react-query
src
openapi-ts-tanstack-vue-query
packages
codegen-core
nuxt
openapi-ts
vite-plugin
+1 -1
docs/.vitepress/config/en.ts
··· 2 2 3 3 export default defineConfig({ 4 4 description: 5 - '🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.', 5 + '🌀 OpenAPI to TypeScript code generator. Generate API clients, SDKs, validators, and more.', 6 6 lang: 'en-US', 7 7 themeConfig: { 8 8 editLink: {
+162
docs/.vitepress/config/scripts/optimize-images.ts
··· 1 + import fs from 'node:fs'; 2 + import path from 'node:path'; 3 + 4 + import type { FormatEnum } from 'sharp'; 5 + import sharp from 'sharp'; 6 + 7 + const allowedImageExtensions = [ 8 + '.png', 9 + '.jpg', 10 + '.jpeg', 11 + '.webp', 12 + '.svg', 13 + ] as const; 14 + const images: ReadonlyArray<{ 15 + formats?: ReadonlyArray<keyof FormatEnum>; 16 + sizes: ReadonlyArray<{ 17 + formats: ReadonlyArray<keyof FormatEnum>; 18 + width: number; 19 + }>; 20 + source: string; 21 + }> = [ 22 + { 23 + sizes: [ 24 + { 25 + formats: ['png'], 26 + width: 300, 27 + }, 28 + { 29 + formats: ['png'], 30 + width: 640, 31 + }, 32 + { 33 + formats: ['png'], 34 + width: 920, 35 + }, 36 + ], 37 + source: 'hero.png', 38 + }, 39 + { 40 + sizes: [ 41 + { 42 + formats: ['jpeg', 'webp'], 43 + width: 480, 44 + }, 45 + { 46 + formats: ['webp'], 47 + width: 768, 48 + }, 49 + { 50 + formats: ['png', 'webp'], 51 + width: 1200, 52 + }, 53 + ], 54 + source: 'kinde-logo-wordmark.png', 55 + }, 56 + { 57 + sizes: [ 58 + { 59 + formats: ['jpeg', 'webp'], 60 + width: 480, 61 + }, 62 + { 63 + formats: ['webp'], 64 + width: 768, 65 + }, 66 + { 67 + formats: ['png', 'webp'], 68 + width: 1200, 69 + }, 70 + ], 71 + source: 'kinde-logo-wordmark-dark.png', 72 + }, 73 + { 74 + sizes: [ 75 + { 76 + formats: ['png'], 77 + width: 300, 78 + }, 79 + ], 80 + source: 'logo-astronaut.png', 81 + }, 82 + { 83 + sizes: [ 84 + { 85 + formats: ['png'], 86 + width: 300, 87 + }, 88 + { 89 + formats: ['png'], 90 + width: 640, 91 + }, 92 + { 93 + formats: ['png'], 94 + width: 1280, 95 + }, 96 + ], 97 + source: 'openapi-ts-hero.png', 98 + }, 99 + { 100 + sizes: [ 101 + { 102 + formats: ['jpeg', 'webp'], 103 + width: 480, 104 + }, 105 + { 106 + formats: ['webp'], 107 + width: 768, 108 + }, 109 + { 110 + formats: ['png', 'webp'], 111 + width: 1200, 112 + }, 113 + ], 114 + source: 'stainless-logo-wordmark.png', 115 + }, 116 + ]; 117 + 118 + const outputDir = 'public/assets/.gen'; 119 + 120 + if (fs.existsSync(outputDir)) { 121 + fs.rmSync(outputDir, { force: true, recursive: true }); 122 + } 123 + 124 + fs.mkdirSync(outputDir, { recursive: true }); 125 + 126 + export async function processImages() { 127 + for (const image of images) { 128 + const inputPath = path.join('public', 'assets', 'raw', image.source); 129 + const ext = path.extname(image.source).toLowerCase(); 130 + const name = path.basename(image.source, ext); 131 + 132 + if ( 133 + !allowedImageExtensions.includes( 134 + ext as (typeof allowedImageExtensions)[number], 135 + ) 136 + ) { 137 + continue; 138 + } 139 + 140 + for (const imageSize of image.sizes) { 141 + const size = typeof imageSize === 'object' ? imageSize.width : imageSize; 142 + const formats = 143 + typeof imageSize === 'object' 144 + ? imageSize.formats || image.formats 145 + : image.formats; 146 + for (const format of formats) { 147 + const outputFileName = `${name}-${size}w.${format}`; 148 + const outputPath = path.join(outputDir, outputFileName); 149 + 150 + let image = sharp(inputPath).resize(size).toFormat(format, { 151 + quality: 80, 152 + }); 153 + 154 + if (format === 'jpeg') { 155 + image = image.flatten({ background: '#ffffff' }); 156 + } 157 + 158 + await image.toFile(outputPath); 159 + } 160 + } 161 + } 162 + }
+18 -6
docs/.vitepress/config/shared.ts
··· 3 3 import { defineConfig, type HeadConfig } from 'vitepress'; 4 4 import llmstxt from 'vitepress-plugin-llms'; 5 5 6 + import { processImages } from './scripts/optimize-images.js'; 7 + 6 8 const domain = process.env.SITE_DOMAIN || 'http://localhost:5173'; 7 9 8 10 export default defineConfig({ ··· 11 13 [ 12 14 'link', 13 15 { 14 - href: '/logo-dark.svg', 16 + href: '/assets/icons/dark.svg', 15 17 media: '(prefers-color-scheme: dark)', 16 18 rel: 'icon', 17 19 sizes: '16x16', ··· 21 23 [ 22 24 'link', 23 25 { 24 - href: '/logo-light.svg', 26 + href: '/assets/icons/light.svg', 25 27 media: '(prefers-color-scheme: light)', 26 28 rel: 'icon', 27 29 sizes: '16x16', ··· 49 51 externalLinkIcon: true, 50 52 logo: { 51 53 alt: 'Hey API logo', 52 - dark: '/logo-dark.svg', 53 - light: '/logo-light.svg', 54 + dark: '/assets/icons/dark.svg', 55 + light: '/assets/icons/light.svg', 54 56 }, 55 57 search: { 56 58 options: { ··· 86 88 [ 87 89 'meta', 88 90 { 89 - content: `${domain}/images/openapi-ts-hero-640w.png`, 91 + content: `${domain}/assets/.gen/openapi-ts-hero-640w.png`, 90 92 property: 'og:image', 91 93 }, 92 94 ], ··· 96 98 { 97 99 content: 98 100 pageData.frontmatter.description || 99 - '🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.', 101 + '🌀 OpenAPI to TypeScript code generator. Generate API clients, SDKs, validators, and more.', 100 102 property: 'og:description', 101 103 }, 102 104 ], ··· 111 113 }, 112 114 vite: { 113 115 plugins: [ 116 + { 117 + async buildStart() { 118 + try { 119 + await processImages(); 120 + } catch (error) { 121 + console.error('❌ Error optimizing images:', error); 122 + } 123 + }, 124 + name: 'generate-images', 125 + }, 114 126 llmstxt({ 115 127 experimental: { 116 128 depth: 2,
+1 -1
docs/index.md
··· 16 16 theme: alt 17 17 image: 18 18 alt: Two people looking at the TypeScript logo 19 - src: /images/hero-920w.png 19 + src: /assets/.gen/hero-920w.png 20 20 21 21 features: 22 22 - icon: <svg class="icon-openapi" width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M8.96 18.397H.515l.005.123.014.238.007.102.022.275.006.061.033.304.003.03.043.327c.098.677.243 1.343.437 1.999l.003.008.1.326.006.018.093.276.025.07.087.24.04.107.078.2.06.149.065.154.086.188.05.114.105.225.035.072.126.256.02.039.154.293.033.057 7.235-4.366a5.754 5.754 0 0 1-.528-1.885ZM.914 22.27l.002.007.273-.085-.275.078ZM11.034 22.275l-5.97 5.967.092.085.255.227.203.172.055.045.232.187.03.024.255.196a.066.066 0 0 1 .01.007l1.113.752.04.024.219.13.134.076.128.072.232.126.032.017.658.32 3.213-7.805a5.719 5.719 0 0 1-.934-.623l.003.001ZM10.415 21.683l-.186-.219-.154-.199-.165-.233-.154-.241-7.22 4.349.371.584.03.044.002.003.388.547.009.011.008.011.176.229.21.261.045.055.173.203.076.087.15.171.084.092.039.042.114.12.046.047.2.204 5.956-5.956-.195-.209-.003-.003ZM18.31 22.272l-.2.154.016.025 4.342 7.209.594-.41c.42-.31.827-.645 1.22-1.007l-5.949-5.947-.023-.024ZM21.92 30.003l.01-.006-.01.006Zm-.005.003ZM21.929 29.994l.057-.028-.001-.002-.056.033v-.003Zm-.01.009-.002.001.002-.001ZM21.916 30.006l-.011-.018.01.018Zm.004-.003.01-.005-.01.005Z" fill="#fff"></path><path d="m21.837 29.719-4.2-6.97-.25.139-.256.128a5.756 5.756 0 0 1-4.106.319l-.27-.095-.27-.095-3.207 7.788.024.009.024.009.007.003.615.235a14.262 14.262 0 0 0 3.007.708l.349.038.056.005.28.023.095.006.245.014.15.006.195.007.348.004c.788 0 1.575-.066 2.352-.196l.04-.006.246-.045.143-.027.145-.03.24-.053.044-.01a14.241 14.241 0 0 0 3.398-1.267l.209-.115.424-.238-.007-.02.01.018.014-.008.056-.034-.15-.25Zm-10.8-16.335.2-.155-.015-.024-4.343-7.206-.595.41c-.42.31-.827.645-1.218 1.006l5.948 5.945.024.024ZM4.654 7.808l-.395.413c-.44.476-.841.971-1.203 1.491l-.052.075-.121.178-.123.188-.045.068a14.135 14.135 0 0 0-2.2 7.035l-.007.286-.005.285h8.424l.013-.285.016-.286a5.716 5.716 0 0 1 1.27-3.068c.058-.073.128-.142.192-.212.065-.07.124-.144.192-.212L4.654 7.808Zm17.38-2.09L22 5.695l-.224-.132-.13-.075-.132-.073-.228-.123-.036-.019a14.74 14.74 0 0 0-1.52-.686l-.04-.015-.342-.124a14.216 14.216 0 0 0-2.839-.673l-.118-.016-.119-.013-.228-.025-.064-.006-.273-.023-.342-.02-.124-.006v8.444c.433.045.862.138 1.279.279l6.216-6.211a13.96 13.96 0 0 0-.703-.461h.002ZM7.363 5.692l.147.244-.147-.244Zm0 0L7.36 5.69l.004.002Z" fill="#fff"></path><path d="m14.388 3.664-.285.005a14.24 14.24 0 0 0-1.78.184l-.04.007-.247.044-.143.027-.145.03-.24.053-.043.01a14.252 14.252 0 0 0-3.4 1.268l-.705.398v.001l4.349 7.219.25-.14a5.727 5.727 0 0 1 2.141-.657l.285-.022s.19-.01.286-.01V3.658c-.095 0-.19.003-.285.005h.002ZM28.827 17.131l-.014-.227-.007-.113-.022-.267-.006-.07-.032-.297-.002-.024-.002-.012-.043-.32-.001-.01a14.164 14.164 0 0 0-.436-1.992l-.003-.013-.094-.304-.013-.04-.091-.272-.026-.074-.086-.235-.043-.111-.075-.194-.063-.153-.063-.15-.083-.191-.049-.108-.107-.228-.033-.069-.128-.259-.018-.035-.149-.286c-.002-.003-.003-.007-.006-.01a14.217 14.217 0 0 0-.806-1.308l-6.217 6.218c.14.415.233.844.278 1.279h8.444l-.004-.125ZM20.42 17.828l-.013.285-.016.286a5.709 5.709 0 0 1-1.27 3.068c-.057.073-.128.142-.192.212s-.123.144-.191.212l5.956 5.956c.067-.068.13-.138.197-.206l.197-.207c.44-.477.843-.977 1.206-1.496l.043-.06.13-.193.113-.173.057-.084a14.13 14.13 0 0 0 2.196-7.03l.007-.285.005-.286H20.42Z" fill="#fff"></path></svg>
-1
docs/package.json
··· 7 7 "scripts": { 8 8 "build": "vitepress build", 9 9 "dev": "vitepress dev", 10 - "optimize-images": "node scripts/optimize-images.js", 11 10 "preview": "vitepress preview" 12 11 }, 13 12 "dependencies": {
+8 -8
docs/partials/sponsors-list.md
··· 4 4 <li> 5 5 <a href="https://kutt.it/pkEZyc" style="height: 50px;" target="_blank"> 6 6 <picture> 7 - <source srcset="/images/stainless-logo-wordmark-480w.webp" media="(max-width: 480px)" type="image/webp" /> 8 - <source srcset="/images/stainless-logo-wordmark-768w.webp" media="(max-width: 768px)" type="image/webp" /> 9 - <source srcset="/images/stainless-logo-wordmark-1200w.webp" media="(min-width: 769px)" type="image/webp" /> 10 - <img alt="Stainless logo" loading="lazy" src="/images/stainless-logo-wordmark-1200w.png" /> 7 + <source srcset="/assets/.gen/stainless-logo-wordmark-480w.webp" media="(max-width: 480px)" type="image/webp" /> 8 + <source srcset="/assets/.gen/stainless-logo-wordmark-768w.webp" media="(max-width: 768px)" type="image/webp" /> 9 + <source srcset="/assets/.gen/stainless-logo-wordmark-1200w.webp" media="(min-width: 769px)" type="image/webp" /> 10 + <img alt="Stainless logo" loading="lazy" src="/assets/.gen/stainless-logo-wordmark-1200w.png" /> 11 11 </picture> 12 12 </a> 13 13 <p> ··· 57 57 <li> 58 58 <a href="https://kutt.it/YpaKsX" style="height: 20px;" target="_blank"> 59 59 <picture> 60 - <source srcset="/images/kinde-logo-wordmark-480w.webp" media="(max-width: 480px)" type="image/webp" /> 61 - <source srcset="/images/kinde-logo-wordmark-768w.webp" media="(max-width: 768px)" type="image/webp" /> 62 - <source srcset="/images/kinde-logo-wordmark-1200w.webp" media="(min-width: 769px)" type="image/webp" /> 63 - <img alt="Kinde logo" loading="lazy" src="/images/kinde-logo-wordmark-1200w.png" /> 60 + <source srcset="/assets/.gen/kinde-logo-wordmark-480w.webp" media="(max-width: 480px)" type="image/webp" /> 61 + <source srcset="/assets/.gen/kinde-logo-wordmark-768w.webp" media="(max-width: 768px)" type="image/webp" /> 62 + <source srcset="/assets/.gen/kinde-logo-wordmark-1200w.webp" media="(min-width: 769px)" type="image/webp" /> 63 + <img alt="Kinde logo" loading="lazy" src="/assets/.gen/kinde-logo-wordmark-1200w.png" /> 64 64 </picture> 65 65 </a> 66 66 </li>
+14
docs/public/assets/cella/logo-light.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg width="452px" height="131px" viewBox="0 0 452 131" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3 + <title>logo</title> 4 + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 5 + <g id="Artboard" transform="translate(-97, -113)" fill-rule="nonzero"> 6 + <g id="logo" transform="translate(97, 113)"> 7 + <path d="M130.66,41.7 L130.66,88.96 C130.66,111.99 111.99,130.66 88.96,130.66 L41.7,130.66 C18.67,130.66 0,111.99 0,88.96 L0,41.7 C0,18.67 18.67,0 41.7,0 L88.96,0 C111.99,0 130.66,18.67 130.66,41.7 Z M75.06,41.7 L55.6,41.7 C47.923,41.7 41.7,47.923 41.7,55.6 L41.7,75.06 C41.7,82.737 47.923,88.96 55.6,88.96 L75.06,88.96 C82.737,88.96 88.96,82.737 88.96,75.06 L88.96,55.6 C88.96,47.923 82.737,41.7 75.06,41.7 Z" id="Shape" fill="#000000"></path> 8 + <path d="M83.4,13.9 C101.824,13.9 116.76,28.836 116.76,47.26 L116.76,83.4 C116.76,101.824 101.824,116.76 83.4,116.76 L47.26,116.76 C28.836,116.76 13.9,101.824 13.9,83.4 L13.9,47.26 C13.9,28.836 28.836,13.9 47.26,13.9 L83.4,13.9 Z M75.06,41.7 L55.6,41.7 C47.923,41.7 41.7,47.923 41.7,55.6 L41.7,75.06 C41.7,82.737 47.923,88.96 55.6,88.96 L75.06,88.96 C82.737,88.96 88.96,82.737 88.96,75.06 L88.96,55.6 C88.96,47.923 82.737,41.7 75.06,41.7 Z" id="Shape" fill-opacity="0.4" fill="#FFFFFF"></path> 9 + <path d="M77.84,27.8 C91.658,27.8 102.86,39.002 102.86,52.82 L102.86,77.84 C102.86,91.658 91.658,102.86 77.84,102.86 L52.82,102.86 C39.002,102.86 27.8,91.658 27.8,77.84 L27.8,52.82 C27.8,39.002 39.002,27.8 52.82,27.8 L77.84,27.8 L77.84,27.8 Z M75.06,41.7 L55.6,41.7 C47.923,41.7 41.7,47.923 41.7,55.6 L41.7,75.06 C41.7,82.737 47.923,88.96 55.6,88.96 L75.06,88.96 C82.737,88.96 88.96,82.737 88.96,75.06 L88.96,55.6 C88.96,47.923 82.737,41.7 75.06,41.7 Z" id="Shape" fill-opacity="0.5" fill="#FFFFFF"></path> 10 + <path d="M174.06,99.167 C169.186,96.637 165.29,93.002 162.374,88.261 C159.458,83.519 158,77.947 158,71.546 C158,65.145 159.458,59.573 162.374,54.831 C165.291,50.09 169.186,46.454 174.06,43.925 C178.934,41.396 184.247,40.132 190,40.132 C194.234,40.132 197.89,40.665 200.966,41.732 C203.968977,42.7640506 206.844007,44.1363082 209.535,45.822 C211.133,46.849 211.932,48.232 211.932,49.972 C211.932,51.157 211.472,52.243 210.554,53.231 C209.634,54.219 208.576,54.713 207.378,54.713 C206.498,54.713 205.62,54.476 204.741,54.002 C202.104,52.658 199.847,51.69 197.97,51.097 C196.092,50.505 193.755,50.208 190.958,50.208 C184.088,50.208 178.694,52.164 174.778,56.076 C170.864,59.988 168.906,65.145 168.906,71.546 C168.906,77.947 170.864,83.104 174.779,87.016 C178.694,90.928 184.087,92.884 190.959,92.884 C193.755,92.884 196.092,92.587 197.969,91.994 C199.847,91.402 202.104,90.434 204.741,89.09 C205.62,88.616 206.499,88.38 207.378,88.38 C208.576,88.38 209.635,88.873 210.554,89.861 C211.473,90.849 211.932,91.935 211.932,93.121 C211.932,94.86 211.133,96.243 209.535,97.27 C206.843692,98.9557604 203.968322,100.32802 200.965,101.36 C197.89,102.427 194.235,102.96 190,102.96 C181.807466,102.96 181.331288,102.941386 174.06,99.167 Z M265.092,102.96 C255.47,102.96 247.957,100.214 242.554,94.721 C237.151,89.229 234.45,81.504 234.45,71.546 C234.45,65.935 235.475,60.759 237.526,56.016 C239.576,51.276 242.732,47.442 246.991,44.518 C251.251,41.594 256.495,40.132 262.726,40.132 C268.563,40.132 273.611,41.495 277.87,44.222 C282.129,46.948 285.363,50.584 287.571,55.128 C289.78,59.672 290.884,64.631 290.884,70.005 C290.884,71.506 290.391,72.771 289.405,73.798 C288.419,74.826 287.098,75.339 285.442,75.339 L245.335,75.339 C245.965,80.871 248.016,85.179 251.487,88.261 C254.957,91.343 259.807,92.884 266.039,92.884 C269.352,92.884 272.25,92.568 274.735,91.935 C277.251413,91.2909684 279.690896,90.3770004 282.011,89.209 C282.641,88.893 283.351,88.735 284.141,88.735 C285.402,88.735 286.507,89.169 287.453,90.039 C288.399,90.909 288.873,92.014 288.873,93.358 C288.873,95.097 287.847,96.558 285.797,97.744 C282.721,99.483 279.684,100.787 276.687,101.656 C273.69,102.526 269.825,102.96 265.092,102.96 L265.092,102.96 Z M280.236,66.567 C279.999,62.695 278.994,59.455 277.219,56.847 C275.445,54.239 273.256,52.322 270.653,51.097 C268.05,49.872 265.408,49.26 262.726,49.26 C260.044,49.26 257.402,49.872 254.799,51.097 C252.197,52.322 250.028,54.239 248.292,56.847 C246.557,59.455 245.572,62.695 245.335,66.567 L280.236,66.567 Z M323.349,102.404 C321.801,102.404 320.498,101.886 319.439,100.851 C318.379,99.816 317.85,98.541 317.85,97.028 L317.85,19.495 C317.85,17.982 318.38,16.688 319.439,15.613 C320.498,14.538 321.801,14 323.349,14 C324.979,14 326.322,14.518 327.381,15.553 C328.441,16.588 328.97,17.903 328.97,19.495 L328.97,97.028 C328.97,98.541 328.42,99.816 327.32,100.851 C326.22,101.886 324.897,102.404 323.349,102.404 Z M365.883,102.404 C364.335,102.404 363.032,101.886 361.973,100.851 C360.913,99.816 360.384,98.541 360.384,97.028 L360.384,19.495 C360.384,17.982 360.914,16.688 361.973,15.613 C363.032,14.538 364.335,14 365.883,14 C367.513,14 368.856,14.518 369.915,15.553 C370.975,16.588 371.504,17.903 371.504,19.495 L371.504,97.028 C371.504,98.541 370.954,99.816 369.854,100.851 C368.754,101.886 367.431,102.404 365.883,102.404 Z M418.051,102.96 C414.528,102.96 411.264,102.249 408.261,100.826 C405.257,99.404 402.875,97.329 401.113,94.603 C399.351,91.876 398.47,88.735 398.47,85.178 C398.47,79.33 400.813,74.668 405.498,71.19 C410.183,67.713 417.05,65.974 426.1,65.974 L440.636,65.974 L440.636,65.026 C440.636,59.81 439.335,56.056 436.732,53.764 C434.129,51.473 430.065,50.327 424.538,50.327 C421.495,50.327 418.792,50.564 416.43,51.038 C414.067,51.512 411.444,52.223 408.561,53.172 C407.921,53.33 407.4,53.409 406.999,53.409 C405.798,53.409 404.757,52.974 403.876,52.105 C402.995,51.235 402.554,50.169 402.554,48.905 C402.554,46.77 403.596,45.269 405.678,44.4 C412.485,41.555 419.413,40.132 426.461,40.132 C431.987,40.132 436.651,41.238 440.456,43.452 C444.26,45.664 447.063,48.529 448.865,52.046 C450.667,55.562 451.568,59.376 451.568,63.485 L451.568,97.033 C451.568,98.534 451.028,99.799 449.946,100.826 C448.865,101.854 447.564,102.367 446.042,102.367 C444.52,102.367 443.239,101.854 442.198,100.827 C441.157,99.799 440.636,98.534 440.636,97.033 L440.636,93.951 C434.71,99.957 427.181,102.96 418.051,102.96 L418.051,102.96 Z M422.136,93.477 C425.66,93.477 429.063,92.627 432.347,90.927 C435.631,89.229 438.394,87.115 440.637,84.586 L440.637,74.628 L427.542,74.628 C415.449,74.628 409.402,77.75 409.402,83.993 C409.402,86.838 410.383,89.13 412.345,90.869 C414.307,92.607 417.571,93.477 422.135,93.477 L422.136,93.477 Z" id="Shape" fill="#f0f6fc"></path> 11 + </g> 12 + </g> 13 + </g> 14 + </svg>
+1
docs/public/assets/fastapi/logo-dark.svg
··· 1 + <svg viewBox="0 0 346.524 63.977" height="241.803" width="1309.697" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.96564 0 0 .96252 -899.33 194.869)"><circle style="fill:#1f2328;fill-opacity:1;stroke:none;stroke-width:.141404;stop-color:#000" cx="964.562" cy="-169.223" r="33.234"/><path style="fill:#fff;fill-opacity:1;stroke:none;stroke-width:.146895;stop-color:#000" d="m962.269-187.408-6.645 14.803-3.036 6.764-6.644 14.804 30.591-21.568h-14.353l20.997-14.803z"/></g><path style="font-size:79.7151px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0;word-spacing:0;fill:#1f2328;stroke-width:1.99288" d="M89.523 59.41V4.169h33.32v6.616H97.256v16.66h22.72v6.537h-22.72v25.43zm52.293-5.34q2.63 0 4.623-.08 2.073-.16 3.428-.478V41.156q-.797-.399-2.63-.638-1.754-.319-4.305-.319-1.674 0-3.587.24-1.834.239-3.428 1.036-1.515.717-2.55 2.072-1.037 1.276-1.037 3.428 0 3.986 2.55 5.58 2.552 1.515 6.936 1.515m-.638-37.148q4.464 0 7.493 1.196 3.11 1.116 4.943 3.269 1.913 2.072 2.71 5.022.797 2.87.797 6.377v25.907q-.956.16-2.71.478-1.674.24-3.826.479t-4.704.398q-2.47.24-4.942.24-3.507 0-6.457-.718-2.95-.717-5.102-2.232-2.152-1.594-3.348-4.145t-1.195-6.138q0-3.428 1.355-5.9 1.435-2.47 3.826-3.985t5.58-2.232 6.696-.717q1.116 0 2.312.16 1.196.079 2.232.318 1.116.16 1.913.319.797.16 1.116.239v-2.073q0-1.833-.398-3.587-.399-1.833-1.435-3.188-1.037-1.435-2.87-2.232-1.754-.877-4.623-.877-3.667 0-6.457.558-2.71.478-4.066 1.036l-.877-6.138q1.435-.638 4.783-1.196 3.348-.638 7.254-.638m37.865 37.148q4.544 0 6.696-1.196 2.232-1.196 2.232-3.826 0-2.71-2.152-4.305t-7.095-3.587q-2.391-.957-4.623-1.913-2.153-1.037-3.747-2.392t-2.55-3.268-.958-4.703q0-5.5 4.066-8.69 4.065-3.268 11.08-3.268 1.754 0 3.508.24 1.754.159 3.268.478 1.515.239 2.63.558 1.196.319 1.834.558l-1.355 6.377q-1.196-.638-3.747-1.275-2.55-.718-6.138-.718-3.109 0-5.42 1.276-2.312 1.195-2.312 3.826 0 1.355.478 2.391.558 1.037 1.595 1.914 1.116.797 2.71 1.514 1.594.718 3.826 1.515 2.95 1.116 5.261 2.232 2.312 1.036 3.906 2.471 1.674 1.435 2.551 3.507.877 1.993.877 4.943 0 5.74-4.304 8.689-4.225 2.95-12.117 2.95-5.5 0-8.61-.957-3.108-.877-4.224-1.356l1.355-6.377q1.275.479 4.065 1.435t7.414.957m32.842-36.111h15.704v6.218h-15.704v19.131q0 3.109.479 5.182.478 1.993 1.435 3.188.956 1.116 2.391 1.595t3.348.478q3.348 0 5.341-.718 2.073-.797 2.87-1.116l1.435 6.138q-1.116.558-3.906 1.356-2.79.876-6.378.876-4.225 0-7.015-1.036-2.71-1.116-4.384-3.268t-2.391-5.261q-.638-3.189-.638-7.334V6.4l7.413-1.275zm62.497 41.452q-1.355-3.588-2.55-7.015-1.197-3.508-2.472-7.095h-25.03l-5.023 14.11h-8.05q3.188-8.77 5.978-16.183 2.79-7.493 5.42-14.189 2.71-6.696 5.341-12.754 2.63-6.138 5.5-12.117h7.095q2.87 5.979 5.5 12.117 2.631 6.058 5.262 12.754 2.71 6.696 5.5 14.19 2.79 7.413 5.979 16.182zm-7.254-20.487q-2.551-6.935-5.102-13.392-2.471-6.537-5.181-12.516-2.79 5.979-5.341 12.516-2.471 6.457-4.943 13.392zM304.992 3.61q11.639 0 17.857 4.464 6.297 4.384 6.297 13.153 0 4.783-1.754 8.21-1.674 3.349-4.942 5.501-3.189 2.073-7.812 3.03t-10.443.956h-6.138V59.41h-7.732V4.965q3.268-.797 7.254-1.036 4.065-.319 7.413-.319m.638 6.776q-4.942 0-7.573.239v21.682h5.82q3.985 0 7.174-.478 3.188-.558 5.34-1.754 2.233-1.275 3.428-3.427 1.196-2.153 1.196-5.5 0-3.19-1.275-5.262-1.196-2.072-3.348-3.268-2.073-1.276-4.863-1.754t-5.899-.478m33.162-6.218h7.732v55.243h-7.732z" aria-label="FastAPI"/></svg>
+1
docs/public/assets/fastapi/logo-light.svg
··· 1 + <svg viewBox="0 0 346.524 63.977" height="241.803" width="1309.697" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.96564 0 0 .96252 -899.33 194.869)"><circle style="fill:#f0f6fc;fill-opacity:1;stroke:none;stroke-width:.141404;stop-color:#000" cx="964.562" cy="-169.223" r="33.234"/><path style="fill:#0d1117;fill-opacity:1;stroke:none;stroke-width:.146895;stop-color:#000" d="m962.269-187.408-6.645 14.803-3.036 6.764-6.644 14.804 30.591-21.568h-14.353l20.997-14.803z"/></g><path style="font-size:79.7151px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0;word-spacing:0;fill:#f0f6fc;stroke-width:1.99288" d="M89.523 59.41V4.169h33.32v6.616H97.256v16.66h22.72v6.537h-22.72v25.43zm52.293-5.34q2.63 0 4.623-.08 2.073-.16 3.428-.478V41.156q-.797-.399-2.63-.638-1.754-.319-4.305-.319-1.674 0-3.587.24-1.834.239-3.428 1.036-1.515.717-2.55 2.072-1.037 1.276-1.037 3.428 0 3.986 2.55 5.58 2.552 1.515 6.936 1.515m-.638-37.148q4.464 0 7.493 1.196 3.11 1.116 4.943 3.269 1.913 2.072 2.71 5.022.797 2.87.797 6.377v25.907q-.956.16-2.71.478-1.674.24-3.826.479t-4.704.398q-2.47.24-4.942.24-3.507 0-6.457-.718-2.95-.717-5.102-2.232-2.152-1.594-3.348-4.145t-1.195-6.138q0-3.428 1.355-5.9 1.435-2.47 3.826-3.985t5.58-2.232 6.696-.717q1.116 0 2.312.16 1.196.079 2.232.318 1.116.16 1.913.319.797.16 1.116.239v-2.073q0-1.833-.398-3.587-.399-1.833-1.435-3.188-1.037-1.435-2.87-2.232-1.754-.877-4.623-.877-3.667 0-6.457.558-2.71.478-4.066 1.036l-.877-6.138q1.435-.638 4.783-1.196 3.348-.638 7.254-.638m37.865 37.148q4.544 0 6.696-1.196 2.232-1.196 2.232-3.826 0-2.71-2.152-4.305t-7.095-3.587q-2.391-.957-4.623-1.913-2.153-1.037-3.747-2.392t-2.55-3.268-.958-4.703q0-5.5 4.066-8.69 4.065-3.268 11.08-3.268 1.754 0 3.508.24 1.754.159 3.268.478 1.515.239 2.63.558 1.196.319 1.834.558l-1.355 6.377q-1.196-.638-3.747-1.275-2.55-.718-6.138-.718-3.109 0-5.42 1.276-2.312 1.195-2.312 3.826 0 1.355.478 2.391.558 1.037 1.595 1.914 1.116.797 2.71 1.514 1.594.718 3.826 1.515 2.95 1.116 5.261 2.232 2.312 1.036 3.906 2.471 1.674 1.435 2.551 3.507.877 1.993.877 4.943 0 5.74-4.304 8.689-4.225 2.95-12.117 2.95-5.5 0-8.61-.957-3.108-.877-4.224-1.356l1.355-6.377q1.275.479 4.065 1.435t7.414.957m32.842-36.111h15.704v6.218h-15.704v19.131q0 3.109.479 5.182.478 1.993 1.435 3.188.956 1.116 2.391 1.595t3.348.478q3.348 0 5.341-.718 2.073-.797 2.87-1.116l1.435 6.138q-1.116.558-3.906 1.356-2.79.876-6.378.876-4.225 0-7.015-1.036-2.71-1.116-4.384-3.268t-2.391-5.261q-.638-3.189-.638-7.334V6.4l7.413-1.275zm62.497 41.452q-1.355-3.588-2.55-7.015-1.197-3.508-2.472-7.095h-25.03l-5.023 14.11h-8.05q3.188-8.77 5.978-16.183 2.79-7.493 5.42-14.189 2.71-6.696 5.341-12.754 2.63-6.138 5.5-12.117h7.095q2.87 5.979 5.5 12.117 2.631 6.058 5.262 12.754 2.71 6.696 5.5 14.19 2.79 7.413 5.979 16.182zm-7.254-20.487q-2.551-6.935-5.102-13.392-2.471-6.537-5.181-12.516-2.79 5.979-5.341 12.516-2.471 6.457-4.943 13.392zM304.992 3.61q11.639 0 17.857 4.464 6.297 4.384 6.297 13.153 0 4.783-1.754 8.21-1.674 3.349-4.942 5.501-3.189 2.073-7.812 3.03t-10.443.956h-6.138V59.41h-7.732V4.965q3.268-.797 7.254-1.036 4.065-.319 7.413-.319m.638 6.776q-4.942 0-7.573.239v21.682h5.82q3.985 0 7.174-.478 3.188-.558 5.34-1.754 2.233-1.275 3.428-3.427 1.196-2.153 1.196-5.5 0-3.19-1.275-5.262-1.196-2.072-3.348-3.268-2.073-1.276-4.863-1.754t-5.899-.478m33.162-6.218h7.732v55.243h-7.732z" aria-label="FastAPI"/></svg>
+1
docs/public/assets/opencode/logo-dark.svg
··· 1 + <svg width='640' height='115' viewBox='0 0 640 115' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(#clip0_1401_86353)'><mask id='mask0_1401_86353' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='640' height='115'><path d='M640 0H0V115H640V0Z' fill='white'/></mask><g mask='url(#mask0_1401_86353)'><path d='M49.2308 32.8573H16.4103V82.143H49.2308V32.8573ZM65.641 98.5716H0V16.4287H65.641V98.5716Z' fill='#1f2328'/><path d='M98.4649 82.143H131.285V32.8573H98.4649V82.143ZM147.696 98.5716H98.4649V115H82.0547V16.4287H147.696V98.5716Z' fill='#1f2328'/><path d='M229.743 65.7144H180.512V82.143H229.743V98.5716H164.102V16.4287H229.743V65.7144ZM180.512 49.2859H213.332V32.8573H180.512V49.2859Z' fill='#1f2328'/><path d='M295.387 32.8573H262.567V98.5716H246.156V16.4287H295.387V32.8573ZM311.797 98.5716H295.387V32.8573H311.797V98.5716Z' fill='#1f2328'/><path d='M393.844 32.8573H344.613V82.143H393.844V98.5716H328.203V16.4287H393.844V32.8573Z' fill='#1f2328'/><path d='M459.489 32.8573H426.668V82.143H459.489V32.8573ZM475.899 98.5716H410.258V16.4287H475.899V98.5716Z' fill='#1f2328'/><path d='M541.535 32.8571H508.715V82.1428H541.535V32.8571ZM557.946 98.5714H492.305V16.4286H541.535V0H557.946V98.5714Z' fill='#1f2328'/><path d='M590.77 32.8573V49.2859H623.59V32.8573H590.77ZM640 65.7144H590.77V82.143H640V98.5716H574.359V16.4287H640V65.7144Z' fill='#1f2328'/></g></g><defs><clipPath id='clip0_1401_86353'><rect width='640' height='115' fill='white'/></clipPath></defs></svg>
+1
docs/public/assets/opencode/logo-light.svg
··· 1 + <svg width='640' height='115' viewBox='0 0 640 115' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(#clip0_1401_86353)'><mask id='mask0_1401_86353' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='640' height='115'><path d='M640 0H0V115H640V0Z' fill='white'/></mask><g mask='url(#mask0_1401_86353)'><path d='M49.2308 32.8573H16.4103V82.143H49.2308V32.8573ZM65.641 98.5716H0V16.4287H65.641V98.5716Z' fill='#f0f6fc'/><path d='M98.4649 82.143H131.285V32.8573H98.4649V82.143ZM147.696 98.5716H98.4649V115H82.0547V16.4287H147.696V98.5716Z' fill='#f0f6fc'/><path d='M229.743 65.7144H180.512V82.143H229.743V98.5716H164.102V16.4287H229.743V65.7144ZM180.512 49.2859H213.332V32.8573H180.512V49.2859Z' fill='#f0f6fc'/><path d='M295.387 32.8573H262.567V98.5716H246.156V16.4287H295.387V32.8573ZM311.797 98.5716H295.387V32.8573H311.797V98.5716Z' fill='#f0f6fc'/><path d='M393.844 32.8573H344.613V82.143H393.844V98.5716H328.203V16.4287H393.844V32.8573Z' fill='#f0f6fc'/><path d='M459.489 32.8573H426.668V82.143H459.489V32.8573ZM475.899 98.5716H410.258V16.4287H475.899V98.5716Z' fill='#f0f6fc'/><path d='M541.535 32.8571H508.715V82.1428H541.535V32.8571ZM557.946 98.5714H492.305V16.4286H541.535V0H557.946V98.5714Z' fill='#f0f6fc'/><path d='M590.77 32.8573V49.2859H623.59V32.8573H590.77ZM640 65.7144H590.77V82.143H640V98.5716H574.359V16.4287H640V65.7144Z' fill='#f0f6fc'/></g></g><defs><clipPath id='clip0_1401_86353'><rect width='640' height='115' fill='white'/></clipPath></defs></svg>
+11
docs/public/assets/scalar/logo-light.svg
··· 1 + <svg width="137" height="44" viewBox="0 0 137 44" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 + <g clip-path="url(#clip0_2_3)"> 3 + <path fill-rule="evenodd" clip-rule="evenodd" d="M26.2677 0.246826C26.7091 0.246826 27.1505 0.614678 27.1505 1.12967V10.9881L34.0661 3.99892C34.434 3.63106 35.0225 3.63106 35.3168 3.99892L40.6139 9.29598C40.9082 9.59027 40.9817 10.1788 40.6139 10.4731V10.5467L33.6247 17.4623H43.4831C43.9981 17.4623 44.366 17.8302 44.366 18.3451V25.7758C44.366 26.2907 43.9981 26.6586 43.4831 26.6586H33.6247L40.6139 33.5742C40.9082 33.9421 40.9817 34.5306 40.6139 34.8249L35.3168 40.122C35.0225 40.4163 34.434 40.4898 34.1397 40.122H34.0661L27.1505 33.1328V42.9912C27.1505 43.5062 26.7827 43.8741 26.2677 43.8741H18.8371C18.3221 43.8741 17.9542 43.5062 17.9542 42.9912V37.8413C17.9542 36.2227 18.6163 34.6778 19.7199 33.5006L29.2841 23.9365C30.314 22.9065 30.314 21.2144 29.2841 20.1844L19.7935 10.6938C18.6309 9.5468 17.9697 7.98624 17.9542 6.35317V1.12967C17.9542 0.614678 18.3221 0.246826 18.8371 0.246826H26.2677ZM10.8915 4.07249H10.965L27.0769 20.1844C28.1069 21.2144 28.1069 22.9065 27.0769 23.9365L10.965 40.122C10.6707 40.4898 10.0822 40.4898 9.71433 40.122L4.49083 34.9721C4.19655 34.6042 4.12298 34.0892 4.49083 33.7214L11.48 26.6586H1.62158C1.10659 26.6586 0.738739 26.2907 0.738739 25.7758V18.3451C0.738739 17.8302 1.10659 17.4623 1.62158 17.4623H11.48L4.49083 10.5467C4.19655 10.1788 4.19655 9.66384 4.49083 9.29598L9.71433 4.07249C10.0086 3.70463 10.5972 3.70463 10.8915 4.07249Z" fill="#f0f6fc"/> 4 + </g> 5 + <path d="M67.6168 18.0174C67.5375 17.2175 67.1971 16.5962 66.5955 16.1533C65.994 15.7104 65.1776 15.489 64.1465 15.489C63.4458 15.489 62.8542 15.5881 62.3716 15.7864C61.8891 15.9781 61.5189 16.2458 61.2611 16.5896C61.0099 16.9333 60.8843 17.3233 60.8843 17.7596C60.8711 18.1231 60.9471 18.4404 61.1124 18.7114C61.2842 18.9825 61.5189 19.2171 61.8164 19.4154C62.1138 19.6071 62.4575 19.7757 62.8475 19.9211C63.2375 20.0599 63.654 20.1789 64.0969 20.2781L65.9213 20.7143C66.8071 20.9126 67.6201 21.177 68.3604 21.5075C69.1008 21.8381 69.742 22.2446 70.284 22.7271C70.826 23.2097 71.2458 23.7781 71.5433 24.4326C71.8473 25.087 72.0027 25.8372 72.0093 26.6833C72.0027 27.926 71.6854 29.0035 71.0574 29.9157C70.436 30.8213 69.5371 31.5253 68.3604 32.0277C67.1904 32.5234 65.7792 32.7713 64.1266 32.7713C62.4873 32.7713 61.0595 32.5201 59.8432 32.0177C58.6336 31.5154 57.6883 30.7717 57.0074 29.7868C56.3332 28.7953 55.9796 27.5691 55.9465 26.1082H60.101C60.1473 26.7891 60.3423 27.3576 60.686 27.8137C61.0364 28.2632 61.5024 28.6036 62.0841 28.8349C62.6724 29.0597 63.3367 29.1721 64.077 29.1721C64.8042 29.1721 65.4354 29.0663 65.9709 28.8548C66.5129 28.6432 66.9326 28.3491 67.2301 27.9723C67.5276 27.5955 67.6763 27.1626 67.6763 26.6734C67.6763 26.2173 67.5408 25.8339 67.2698 25.5232C67.0054 25.2126 66.6154 24.9481 66.0998 24.73C65.5908 24.5119 64.9661 24.3136 64.2258 24.1351L62.0147 23.5798C60.3026 23.1634 58.9508 22.5123 57.9593 21.6265C56.9678 20.7408 56.4753 19.5476 56.4819 18.0471C56.4753 16.8176 56.8025 15.7435 57.4635 14.8246C58.1312 13.9058 59.0467 13.1886 60.2101 12.673C61.3735 12.1574 62.6955 11.8996 64.1762 11.8996C65.6833 11.8996 66.9987 12.1574 68.1225 12.673C69.2528 13.1886 70.132 13.9058 70.7599 14.8246C71.3879 15.7435 71.7118 16.8077 71.7316 18.0174H67.6168ZM80.8613 32.7812C79.3013 32.7812 77.9595 32.4507 76.8357 31.7897C75.7186 31.1221 74.8593 30.1966 74.2578 29.0134C73.6628 27.8302 73.3654 26.4685 73.3654 24.9283C73.3654 23.3683 73.6661 22 74.2677 20.8234C74.8758 19.6402 75.7384 18.718 76.8556 18.057C77.9727 17.3894 79.3013 17.0556 80.8415 17.0556C82.1702 17.0556 83.3335 17.2969 84.3317 17.7794C85.3298 18.2619 86.1197 18.9395 86.7014 19.812C87.2831 20.6846 87.6037 21.7092 87.6632 22.8858H83.6773C83.5649 22.1256 83.2674 21.5142 82.7849 21.0514C82.309 20.5821 81.6843 20.3475 80.9109 20.3475C80.2565 20.3475 79.6847 20.5259 79.1956 20.8829C78.713 21.2332 78.3362 21.7455 78.0652 22.4198C77.7942 23.094 77.6587 23.9103 77.6587 24.8688C77.6587 25.8405 77.7909 26.6668 78.0553 27.3476C78.3263 28.0285 78.7064 28.5474 79.1956 28.9043C79.6847 29.2613 80.2565 29.4398 80.9109 29.4398C81.3935 29.4398 81.8264 29.3406 82.2098 29.1423C82.5998 28.944 82.9204 28.6565 83.1716 28.2797C83.4294 27.8963 83.598 27.4369 83.6773 26.9015H87.6632C87.5971 28.0649 87.2798 29.0894 86.7114 29.9752C86.1495 30.8544 85.3728 31.5418 84.3813 32.0376C83.3897 32.5333 82.2164 32.7812 80.8613 32.7812ZM93.8729 32.7713C92.9012 32.7713 92.0352 32.6027 91.2751 32.2656C90.5149 31.9219 89.9134 31.4162 89.4705 30.7486C89.0342 30.0744 88.8161 29.2349 88.8161 28.2301C88.8161 27.384 88.9714 26.6734 89.2821 26.0983C89.5928 25.5232 90.0158 25.0605 90.5512 24.7102C91.0867 24.3598 91.6948 24.0954 92.3757 23.917C93.0631 23.7385 93.7836 23.6129 94.5372 23.5402C95.423 23.4476 96.1369 23.3617 96.6789 23.2824C97.2209 23.1964 97.6142 23.0709 97.8588 22.9056C98.1034 22.7403 98.2257 22.4958 98.2257 22.1719V22.1124C98.2257 21.4844 98.0274 20.9986 97.6308 20.6548C97.2408 20.3111 96.6855 20.1392 95.965 20.1392C95.2048 20.1392 94.6 20.3078 94.1505 20.6449C93.701 20.9754 93.4035 21.3919 93.2581 21.8942L89.3515 21.577C89.5498 20.6515 89.9398 19.8517 90.5215 19.1775C91.1032 18.4966 91.8535 17.9744 92.7723 17.6108C93.6977 17.2407 94.7685 17.0556 95.9848 17.0556C96.8309 17.0556 97.6407 17.1547 98.4141 17.353C99.1941 17.5513 99.8848 17.8587 100.486 18.2752C101.094 18.6916 101.574 19.227 101.924 19.8814C102.274 20.5292 102.45 21.3059 102.45 22.2115V32.4838H98.4438V30.3718H98.3248C98.0803 30.8477 97.753 31.2675 97.3432 31.6311C96.9334 31.988 96.4409 32.2689 95.8658 32.4738C95.2908 32.6722 94.6264 32.7713 93.8729 32.7713ZM95.0825 29.8562C95.7039 29.8562 96.2525 29.7339 96.7285 29.4893C97.2044 29.2382 97.5779 28.901 97.8489 28.478C98.1199 28.0549 98.2554 27.5757 98.2554 27.0403V25.4241C98.1232 25.51 97.9414 25.5893 97.7101 25.662C97.4853 25.7282 97.2308 25.7909 96.9466 25.8504C96.6624 25.9033 96.3781 25.9529 96.0939 25.9992C95.8097 26.0388 95.5519 26.0752 95.3205 26.1082C94.8247 26.1809 94.3918 26.2966 94.0216 26.4553C93.6514 26.6139 93.3639 26.8287 93.159 27.0998C92.9541 27.3642 92.8516 27.6947 92.8516 28.0913C92.8516 28.6664 93.0598 29.106 93.4763 29.41C93.8993 29.7075 94.4347 29.8562 95.0825 29.8562ZM109.113 12.1773V32.4838H104.889V12.1773H109.113ZM116.002 32.7713C115.03 32.7713 114.164 32.6027 113.404 32.2656C112.644 31.9219 112.042 31.4162 111.599 30.7486C111.163 30.0744 110.945 29.2349 110.945 28.2301C110.945 27.384 111.1 26.6734 111.411 26.0983C111.722 25.5232 112.145 25.0605 112.68 24.7102C113.216 24.3598 113.824 24.0954 114.504 23.917C115.192 23.7385 115.912 23.6129 116.666 23.5402C117.552 23.4476 118.266 23.3617 118.808 23.2824C119.35 23.1964 119.743 23.0709 119.988 22.9056C120.232 22.7403 120.355 22.4958 120.355 22.1719V22.1124C120.355 21.4844 120.156 20.9986 119.76 20.6548C119.37 20.3111 118.814 20.1392 118.094 20.1392C117.334 20.1392 116.729 20.3078 116.279 20.6449C115.83 20.9754 115.532 21.3919 115.387 21.8942L111.48 21.577C111.679 20.6515 112.069 19.8517 112.65 19.1775C113.232 18.4966 113.982 17.9744 114.901 17.6108C115.827 17.2407 116.897 17.0556 118.114 17.0556C118.96 17.0556 119.77 17.1547 120.543 17.353C121.323 17.5513 122.014 17.8587 122.615 18.2752C123.223 18.6916 123.703 19.227 124.053 19.8814C124.403 20.5292 124.578 21.3059 124.578 22.2115V32.4838H120.573V30.3718H120.454C120.209 30.8477 119.882 31.2675 119.472 31.6311C119.062 31.988 118.57 32.2689 117.995 32.4738C117.42 32.6722 116.755 32.7713 116.002 32.7713ZM117.211 29.8562C117.833 29.8562 118.381 29.7339 118.857 29.4893C119.333 29.2382 119.707 28.901 119.978 28.478C120.249 28.0549 120.384 27.5757 120.384 27.0403V25.4241C120.252 25.51 120.07 25.5893 119.839 25.662C119.614 25.7282 119.36 25.7909 119.075 25.8504C118.791 25.9033 118.507 25.9529 118.223 25.9992C117.938 26.0388 117.681 26.0752 117.449 26.1082C116.954 26.1809 116.521 26.2966 116.15 26.4553C115.78 26.6139 115.493 26.8287 115.288 27.0998C115.083 27.3642 114.98 27.6947 114.98 28.0913C114.98 28.6664 115.189 29.106 115.605 29.41C116.028 29.7075 116.564 29.8562 117.211 29.8562ZM127.018 32.4838V17.2539H131.113V19.9112H131.271C131.549 18.9659 132.015 18.252 132.669 17.7695C133.324 17.2803 134.077 17.0358 134.93 17.0358C135.142 17.0358 135.37 17.049 135.614 17.0754C135.859 17.1019 136.074 17.1382 136.259 17.1845V20.9325C136.061 20.873 135.786 20.8201 135.436 20.7738C135.086 20.7275 134.765 20.7044 134.474 20.7044C133.853 20.7044 133.297 20.8399 132.808 21.1109C132.326 21.3753 131.942 21.7455 131.658 22.2214C131.38 22.6974 131.242 23.246 131.242 23.8674V32.4838H127.018Z" fill="#f0f6fc"/> 6 + <defs> 7 + <clipPath id="clip0_2_3"> 8 + <rect width="43.6272" height="43.6272" fill="white" transform="translate(0.738586 0.247803)"/> 9 + </clipPath> 10 + </defs> 11 + </svg>
docs/public/blueprint.png

This is a binary file and will not be displayed.

docs/public/bricks.png

This is a binary file and will not be displayed.

docs/public/cella-logo-wordmark.png

This is a binary file and will not be displayed.

+2 -2
docs/public/cella-logo-wordmark.svg docs/public/assets/cella/logo-dark.svg
··· 7 7 <path d="M130.66,41.7 L130.66,88.96 C130.66,111.99 111.99,130.66 88.96,130.66 L41.7,130.66 C18.67,130.66 0,111.99 0,88.96 L0,41.7 C0,18.67 18.67,0 41.7,0 L88.96,0 C111.99,0 130.66,18.67 130.66,41.7 Z M75.06,41.7 L55.6,41.7 C47.923,41.7 41.7,47.923 41.7,55.6 L41.7,75.06 C41.7,82.737 47.923,88.96 55.6,88.96 L75.06,88.96 C82.737,88.96 88.96,82.737 88.96,75.06 L88.96,55.6 C88.96,47.923 82.737,41.7 75.06,41.7 Z" id="Shape" fill="#000000"></path> 8 8 <path d="M83.4,13.9 C101.824,13.9 116.76,28.836 116.76,47.26 L116.76,83.4 C116.76,101.824 101.824,116.76 83.4,116.76 L47.26,116.76 C28.836,116.76 13.9,101.824 13.9,83.4 L13.9,47.26 C13.9,28.836 28.836,13.9 47.26,13.9 L83.4,13.9 Z M75.06,41.7 L55.6,41.7 C47.923,41.7 41.7,47.923 41.7,55.6 L41.7,75.06 C41.7,82.737 47.923,88.96 55.6,88.96 L75.06,88.96 C82.737,88.96 88.96,82.737 88.96,75.06 L88.96,55.6 C88.96,47.923 82.737,41.7 75.06,41.7 Z" id="Shape" fill-opacity="0.4" fill="#FFFFFF"></path> 9 9 <path d="M77.84,27.8 C91.658,27.8 102.86,39.002 102.86,52.82 L102.86,77.84 C102.86,91.658 91.658,102.86 77.84,102.86 L52.82,102.86 C39.002,102.86 27.8,91.658 27.8,77.84 L27.8,52.82 C27.8,39.002 39.002,27.8 52.82,27.8 L77.84,27.8 L77.84,27.8 Z M75.06,41.7 L55.6,41.7 C47.923,41.7 41.7,47.923 41.7,55.6 L41.7,75.06 C41.7,82.737 47.923,88.96 55.6,88.96 L75.06,88.96 C82.737,88.96 88.96,82.737 88.96,75.06 L88.96,55.6 C88.96,47.923 82.737,41.7 75.06,41.7 Z" id="Shape" fill-opacity="0.5" fill="#FFFFFF"></path> 10 - <path d="M174.06,99.167 C169.186,96.637 165.29,93.002 162.374,88.261 C159.458,83.519 158,77.947 158,71.546 C158,65.145 159.458,59.573 162.374,54.831 C165.291,50.09 169.186,46.454 174.06,43.925 C178.934,41.396 184.247,40.132 190,40.132 C194.234,40.132 197.89,40.665 200.966,41.732 C203.968977,42.7640506 206.844007,44.1363082 209.535,45.822 C211.133,46.849 211.932,48.232 211.932,49.972 C211.932,51.157 211.472,52.243 210.554,53.231 C209.634,54.219 208.576,54.713 207.378,54.713 C206.498,54.713 205.62,54.476 204.741,54.002 C202.104,52.658 199.847,51.69 197.97,51.097 C196.092,50.505 193.755,50.208 190.958,50.208 C184.088,50.208 178.694,52.164 174.778,56.076 C170.864,59.988 168.906,65.145 168.906,71.546 C168.906,77.947 170.864,83.104 174.779,87.016 C178.694,90.928 184.087,92.884 190.959,92.884 C193.755,92.884 196.092,92.587 197.969,91.994 C199.847,91.402 202.104,90.434 204.741,89.09 C205.62,88.616 206.499,88.38 207.378,88.38 C208.576,88.38 209.635,88.873 210.554,89.861 C211.473,90.849 211.932,91.935 211.932,93.121 C211.932,94.86 211.133,96.243 209.535,97.27 C206.843692,98.9557604 203.968322,100.32802 200.965,101.36 C197.89,102.427 194.235,102.96 190,102.96 C181.807466,102.96 181.331288,102.941386 174.06,99.167 Z M265.092,102.96 C255.47,102.96 247.957,100.214 242.554,94.721 C237.151,89.229 234.45,81.504 234.45,71.546 C234.45,65.935 235.475,60.759 237.526,56.016 C239.576,51.276 242.732,47.442 246.991,44.518 C251.251,41.594 256.495,40.132 262.726,40.132 C268.563,40.132 273.611,41.495 277.87,44.222 C282.129,46.948 285.363,50.584 287.571,55.128 C289.78,59.672 290.884,64.631 290.884,70.005 C290.884,71.506 290.391,72.771 289.405,73.798 C288.419,74.826 287.098,75.339 285.442,75.339 L245.335,75.339 C245.965,80.871 248.016,85.179 251.487,88.261 C254.957,91.343 259.807,92.884 266.039,92.884 C269.352,92.884 272.25,92.568 274.735,91.935 C277.251413,91.2909684 279.690896,90.3770004 282.011,89.209 C282.641,88.893 283.351,88.735 284.141,88.735 C285.402,88.735 286.507,89.169 287.453,90.039 C288.399,90.909 288.873,92.014 288.873,93.358 C288.873,95.097 287.847,96.558 285.797,97.744 C282.721,99.483 279.684,100.787 276.687,101.656 C273.69,102.526 269.825,102.96 265.092,102.96 L265.092,102.96 Z M280.236,66.567 C279.999,62.695 278.994,59.455 277.219,56.847 C275.445,54.239 273.256,52.322 270.653,51.097 C268.05,49.872 265.408,49.26 262.726,49.26 C260.044,49.26 257.402,49.872 254.799,51.097 C252.197,52.322 250.028,54.239 248.292,56.847 C246.557,59.455 245.572,62.695 245.335,66.567 L280.236,66.567 Z M323.349,102.404 C321.801,102.404 320.498,101.886 319.439,100.851 C318.379,99.816 317.85,98.541 317.85,97.028 L317.85,19.495 C317.85,17.982 318.38,16.688 319.439,15.613 C320.498,14.538 321.801,14 323.349,14 C324.979,14 326.322,14.518 327.381,15.553 C328.441,16.588 328.97,17.903 328.97,19.495 L328.97,97.028 C328.97,98.541 328.42,99.816 327.32,100.851 C326.22,101.886 324.897,102.404 323.349,102.404 Z M365.883,102.404 C364.335,102.404 363.032,101.886 361.973,100.851 C360.913,99.816 360.384,98.541 360.384,97.028 L360.384,19.495 C360.384,17.982 360.914,16.688 361.973,15.613 C363.032,14.538 364.335,14 365.883,14 C367.513,14 368.856,14.518 369.915,15.553 C370.975,16.588 371.504,17.903 371.504,19.495 L371.504,97.028 C371.504,98.541 370.954,99.816 369.854,100.851 C368.754,101.886 367.431,102.404 365.883,102.404 Z M418.051,102.96 C414.528,102.96 411.264,102.249 408.261,100.826 C405.257,99.404 402.875,97.329 401.113,94.603 C399.351,91.876 398.47,88.735 398.47,85.178 C398.47,79.33 400.813,74.668 405.498,71.19 C410.183,67.713 417.05,65.974 426.1,65.974 L440.636,65.974 L440.636,65.026 C440.636,59.81 439.335,56.056 436.732,53.764 C434.129,51.473 430.065,50.327 424.538,50.327 C421.495,50.327 418.792,50.564 416.43,51.038 C414.067,51.512 411.444,52.223 408.561,53.172 C407.921,53.33 407.4,53.409 406.999,53.409 C405.798,53.409 404.757,52.974 403.876,52.105 C402.995,51.235 402.554,50.169 402.554,48.905 C402.554,46.77 403.596,45.269 405.678,44.4 C412.485,41.555 419.413,40.132 426.461,40.132 C431.987,40.132 436.651,41.238 440.456,43.452 C444.26,45.664 447.063,48.529 448.865,52.046 C450.667,55.562 451.568,59.376 451.568,63.485 L451.568,97.033 C451.568,98.534 451.028,99.799 449.946,100.826 C448.865,101.854 447.564,102.367 446.042,102.367 C444.52,102.367 443.239,101.854 442.198,100.827 C441.157,99.799 440.636,98.534 440.636,97.033 L440.636,93.951 C434.71,99.957 427.181,102.96 418.051,102.96 L418.051,102.96 Z M422.136,93.477 C425.66,93.477 429.063,92.627 432.347,90.927 C435.631,89.229 438.394,87.115 440.637,84.586 L440.637,74.628 L427.542,74.628 C415.449,74.628 409.402,77.75 409.402,83.993 C409.402,86.838 410.383,89.13 412.345,90.869 C414.307,92.607 417.571,93.477 422.135,93.477 L422.136,93.477 Z" id="Shape" fill="#000000"></path> 10 + <path d="M174.06,99.167 C169.186,96.637 165.29,93.002 162.374,88.261 C159.458,83.519 158,77.947 158,71.546 C158,65.145 159.458,59.573 162.374,54.831 C165.291,50.09 169.186,46.454 174.06,43.925 C178.934,41.396 184.247,40.132 190,40.132 C194.234,40.132 197.89,40.665 200.966,41.732 C203.968977,42.7640506 206.844007,44.1363082 209.535,45.822 C211.133,46.849 211.932,48.232 211.932,49.972 C211.932,51.157 211.472,52.243 210.554,53.231 C209.634,54.219 208.576,54.713 207.378,54.713 C206.498,54.713 205.62,54.476 204.741,54.002 C202.104,52.658 199.847,51.69 197.97,51.097 C196.092,50.505 193.755,50.208 190.958,50.208 C184.088,50.208 178.694,52.164 174.778,56.076 C170.864,59.988 168.906,65.145 168.906,71.546 C168.906,77.947 170.864,83.104 174.779,87.016 C178.694,90.928 184.087,92.884 190.959,92.884 C193.755,92.884 196.092,92.587 197.969,91.994 C199.847,91.402 202.104,90.434 204.741,89.09 C205.62,88.616 206.499,88.38 207.378,88.38 C208.576,88.38 209.635,88.873 210.554,89.861 C211.473,90.849 211.932,91.935 211.932,93.121 C211.932,94.86 211.133,96.243 209.535,97.27 C206.843692,98.9557604 203.968322,100.32802 200.965,101.36 C197.89,102.427 194.235,102.96 190,102.96 C181.807466,102.96 181.331288,102.941386 174.06,99.167 Z M265.092,102.96 C255.47,102.96 247.957,100.214 242.554,94.721 C237.151,89.229 234.45,81.504 234.45,71.546 C234.45,65.935 235.475,60.759 237.526,56.016 C239.576,51.276 242.732,47.442 246.991,44.518 C251.251,41.594 256.495,40.132 262.726,40.132 C268.563,40.132 273.611,41.495 277.87,44.222 C282.129,46.948 285.363,50.584 287.571,55.128 C289.78,59.672 290.884,64.631 290.884,70.005 C290.884,71.506 290.391,72.771 289.405,73.798 C288.419,74.826 287.098,75.339 285.442,75.339 L245.335,75.339 C245.965,80.871 248.016,85.179 251.487,88.261 C254.957,91.343 259.807,92.884 266.039,92.884 C269.352,92.884 272.25,92.568 274.735,91.935 C277.251413,91.2909684 279.690896,90.3770004 282.011,89.209 C282.641,88.893 283.351,88.735 284.141,88.735 C285.402,88.735 286.507,89.169 287.453,90.039 C288.399,90.909 288.873,92.014 288.873,93.358 C288.873,95.097 287.847,96.558 285.797,97.744 C282.721,99.483 279.684,100.787 276.687,101.656 C273.69,102.526 269.825,102.96 265.092,102.96 L265.092,102.96 Z M280.236,66.567 C279.999,62.695 278.994,59.455 277.219,56.847 C275.445,54.239 273.256,52.322 270.653,51.097 C268.05,49.872 265.408,49.26 262.726,49.26 C260.044,49.26 257.402,49.872 254.799,51.097 C252.197,52.322 250.028,54.239 248.292,56.847 C246.557,59.455 245.572,62.695 245.335,66.567 L280.236,66.567 Z M323.349,102.404 C321.801,102.404 320.498,101.886 319.439,100.851 C318.379,99.816 317.85,98.541 317.85,97.028 L317.85,19.495 C317.85,17.982 318.38,16.688 319.439,15.613 C320.498,14.538 321.801,14 323.349,14 C324.979,14 326.322,14.518 327.381,15.553 C328.441,16.588 328.97,17.903 328.97,19.495 L328.97,97.028 C328.97,98.541 328.42,99.816 327.32,100.851 C326.22,101.886 324.897,102.404 323.349,102.404 Z M365.883,102.404 C364.335,102.404 363.032,101.886 361.973,100.851 C360.913,99.816 360.384,98.541 360.384,97.028 L360.384,19.495 C360.384,17.982 360.914,16.688 361.973,15.613 C363.032,14.538 364.335,14 365.883,14 C367.513,14 368.856,14.518 369.915,15.553 C370.975,16.588 371.504,17.903 371.504,19.495 L371.504,97.028 C371.504,98.541 370.954,99.816 369.854,100.851 C368.754,101.886 367.431,102.404 365.883,102.404 Z M418.051,102.96 C414.528,102.96 411.264,102.249 408.261,100.826 C405.257,99.404 402.875,97.329 401.113,94.603 C399.351,91.876 398.47,88.735 398.47,85.178 C398.47,79.33 400.813,74.668 405.498,71.19 C410.183,67.713 417.05,65.974 426.1,65.974 L440.636,65.974 L440.636,65.026 C440.636,59.81 439.335,56.056 436.732,53.764 C434.129,51.473 430.065,50.327 424.538,50.327 C421.495,50.327 418.792,50.564 416.43,51.038 C414.067,51.512 411.444,52.223 408.561,53.172 C407.921,53.33 407.4,53.409 406.999,53.409 C405.798,53.409 404.757,52.974 403.876,52.105 C402.995,51.235 402.554,50.169 402.554,48.905 C402.554,46.77 403.596,45.269 405.678,44.4 C412.485,41.555 419.413,40.132 426.461,40.132 C431.987,40.132 436.651,41.238 440.456,43.452 C444.26,45.664 447.063,48.529 448.865,52.046 C450.667,55.562 451.568,59.376 451.568,63.485 L451.568,97.033 C451.568,98.534 451.028,99.799 449.946,100.826 C448.865,101.854 447.564,102.367 446.042,102.367 C444.52,102.367 443.239,101.854 442.198,100.827 C441.157,99.799 440.636,98.534 440.636,97.033 L440.636,93.951 C434.71,99.957 427.181,102.96 418.051,102.96 L418.051,102.96 Z M422.136,93.477 C425.66,93.477 429.063,92.627 432.347,90.927 C435.631,89.229 438.394,87.115 440.637,84.586 L440.637,74.628 L427.542,74.628 C415.449,74.628 409.402,77.75 409.402,83.993 C409.402,86.838 410.383,89.13 412.345,90.869 C414.307,92.607 417.571,93.477 422.135,93.477 L422.136,93.477 Z" id="Shape" fill="#1f2328"></path> 11 11 </g> 12 12 </g> 13 13 </g> 14 - </svg> 14 + </svg>
-1
docs/public/fastapi-logo-wordmark.svg
··· 1 - <svg viewBox="0 0 346.524 63.977" height="241.803" width="1309.697" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.96564 0 0 .96252 -899.33 194.869)"><circle style="fill:#009688;fill-opacity:.980392;stroke:none;stroke-width:.141404;stop-color:#000" cx="964.562" cy="-169.223" r="33.234"/><path style="fill:#fff;fill-opacity:.980392;stroke:none;stroke-width:.146895;stop-color:#000" d="m962.269-187.408-6.645 14.803-3.036 6.764-6.644 14.804 30.591-21.568h-14.353l20.997-14.803z"/></g><path style="font-size:79.7151px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0;word-spacing:0;fill:#009688;stroke-width:1.99288" d="M89.523 59.41V4.169h33.32v6.616H97.256v16.66h22.72v6.537h-22.72v25.43zm52.293-5.34q2.63 0 4.623-.08 2.073-.16 3.428-.478V41.156q-.797-.399-2.63-.638-1.754-.319-4.305-.319-1.674 0-3.587.24-1.834.239-3.428 1.036-1.515.717-2.55 2.072-1.037 1.276-1.037 3.428 0 3.986 2.55 5.58 2.552 1.515 6.936 1.515m-.638-37.148q4.464 0 7.493 1.196 3.11 1.116 4.943 3.269 1.913 2.072 2.71 5.022.797 2.87.797 6.377v25.907q-.956.16-2.71.478-1.674.24-3.826.479t-4.704.398q-2.47.24-4.942.24-3.507 0-6.457-.718-2.95-.717-5.102-2.232-2.152-1.594-3.348-4.145t-1.195-6.138q0-3.428 1.355-5.9 1.435-2.47 3.826-3.985t5.58-2.232 6.696-.717q1.116 0 2.312.16 1.196.079 2.232.318 1.116.16 1.913.319.797.16 1.116.239v-2.073q0-1.833-.398-3.587-.399-1.833-1.435-3.188-1.037-1.435-2.87-2.232-1.754-.877-4.623-.877-3.667 0-6.457.558-2.71.478-4.066 1.036l-.877-6.138q1.435-.638 4.783-1.196 3.348-.638 7.254-.638m37.865 37.148q4.544 0 6.696-1.196 2.232-1.196 2.232-3.826 0-2.71-2.152-4.305t-7.095-3.587q-2.391-.957-4.623-1.913-2.153-1.037-3.747-2.392t-2.55-3.268-.958-4.703q0-5.5 4.066-8.69 4.065-3.268 11.08-3.268 1.754 0 3.508.24 1.754.159 3.268.478 1.515.239 2.63.558 1.196.319 1.834.558l-1.355 6.377q-1.196-.638-3.747-1.275-2.55-.718-6.138-.718-3.109 0-5.42 1.276-2.312 1.195-2.312 3.826 0 1.355.478 2.391.558 1.037 1.595 1.914 1.116.797 2.71 1.514 1.594.718 3.826 1.515 2.95 1.116 5.261 2.232 2.312 1.036 3.906 2.471 1.674 1.435 2.551 3.507.877 1.993.877 4.943 0 5.74-4.304 8.689-4.225 2.95-12.117 2.95-5.5 0-8.61-.957-3.108-.877-4.224-1.356l1.355-6.377q1.275.479 4.065 1.435t7.414.957m32.842-36.111h15.704v6.218h-15.704v19.131q0 3.109.479 5.182.478 1.993 1.435 3.188.956 1.116 2.391 1.595t3.348.478q3.348 0 5.341-.718 2.073-.797 2.87-1.116l1.435 6.138q-1.116.558-3.906 1.356-2.79.876-6.378.876-4.225 0-7.015-1.036-2.71-1.116-4.384-3.268t-2.391-5.261q-.638-3.189-.638-7.334V6.4l7.413-1.275zm62.497 41.452q-1.355-3.588-2.55-7.015-1.197-3.508-2.472-7.095h-25.03l-5.023 14.11h-8.05q3.188-8.77 5.978-16.183 2.79-7.493 5.42-14.189 2.71-6.696 5.341-12.754 2.63-6.138 5.5-12.117h7.095q2.87 5.979 5.5 12.117 2.631 6.058 5.262 12.754 2.71 6.696 5.5 14.19 2.79 7.413 5.979 16.182zm-7.254-20.487q-2.551-6.935-5.102-13.392-2.471-6.537-5.181-12.516-2.79 5.979-5.341 12.516-2.471 6.457-4.943 13.392zM304.992 3.61q11.639 0 17.857 4.464 6.297 4.384 6.297 13.153 0 4.783-1.754 8.21-1.674 3.349-4.942 5.501-3.189 2.073-7.812 3.03t-10.443.956h-6.138V59.41h-7.732V4.965q3.268-.797 7.254-1.036 4.065-.319 7.413-.319m.638 6.776q-4.942 0-7.573.239v21.682h5.82q3.985 0 7.174-.478 3.188-.558 5.34-1.754 2.233-1.275 3.428-3.427 1.196-2.153 1.196-5.5 0-3.19-1.275-5.262-1.196-2.072-3.348-3.268-2.073-1.276-4.863-1.754t-5.899-.478m33.162-6.218h7.732v55.243h-7.732z" aria-label="FastAPI"/></svg>
-1
docs/public/github-mark-white.svg
··· 1 - <svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#fff"/></svg>
-1
docs/public/github-mark.svg
··· 1 - <svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#24292f"/></svg>
docs/public/hero.png docs/public/assets/raw/hero.png
docs/public/images/blueprint-300w.png

This is a binary file and will not be displayed.

docs/public/images/blueprint-640w.png

This is a binary file and will not be displayed.

docs/public/images/bricks-300w.png

This is a binary file and will not be displayed.

docs/public/images/bricks-640w.png

This is a binary file and will not be displayed.

docs/public/images/cella-logo-wordmark-1200w.png

This is a binary file and will not be displayed.

docs/public/images/cella-logo-wordmark-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/cella-logo-wordmark-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/cella-logo-wordmark-480w.webp

This is a binary file and will not be displayed.

docs/public/images/cella-logo-wordmark-768w.webp

This is a binary file and will not be displayed.

docs/public/images/hero-300w.png

This is a binary file and will not be displayed.

docs/public/images/hero-640w.png

This is a binary file and will not be displayed.

docs/public/images/hero-920w.png

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-1200w.png

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-480w.webp

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-768w.webp

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-dark-1200w.png

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-dark-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-dark-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-dark-480w.webp

This is a binary file and will not be displayed.

docs/public/images/kinde-logo-wordmark-dark-768w.webp

This is a binary file and will not be displayed.

docs/public/images/logo-16w.png

This is a binary file and will not be displayed.

docs/public/images/logo-300w.png

This is a binary file and will not be displayed.

docs/public/images/logo-32w.png

This is a binary file and will not be displayed.

docs/public/images/logo-48w.png

This is a binary file and will not be displayed.

docs/public/images/logo-640w.png

This is a binary file and will not be displayed.

docs/public/images/logo-astronaut-300w.png

This is a binary file and will not be displayed.

docs/public/images/openapi-ts-hero-1280w.png

This is a binary file and will not be displayed.

docs/public/images/openapi-ts-hero-300w.png

This is a binary file and will not be displayed.

docs/public/images/openapi-ts-hero-640w.png

This is a binary file and will not be displayed.

docs/public/images/openstatus-logo-1200w.png

This is a binary file and will not be displayed.

docs/public/images/openstatus-logo-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/openstatus-logo-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/openstatus-logo-480w.webp

This is a binary file and will not be displayed.

docs/public/images/openstatus-logo-768w.webp

This is a binary file and will not be displayed.

docs/public/images/scalar-logo-wordmark-1200w.png

This is a binary file and will not be displayed.

docs/public/images/scalar-logo-wordmark-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/scalar-logo-wordmark-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/scalar-logo-wordmark-480w.webp

This is a binary file and will not be displayed.

docs/public/images/scalar-logo-wordmark-768w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-1200w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-480w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-768w.webp

This is a binary file and will not be displayed.

docs/public/images/vercel-logo-1200w.png

This is a binary file and will not be displayed.

docs/public/images/vercel-logo-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/vercel-logo-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/vercel-logo-480w.webp

This is a binary file and will not be displayed.

docs/public/images/vercel-logo-768w.webp

This is a binary file and will not be displayed.

-35
docs/public/json-schema-white.svg
··· 1 - <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 - <svg 3 - xmlns:dc="http://purl.org/dc/elements/1.1/" 4 - xmlns:cc="http://creativecommons.org/ns#" 5 - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 - xmlns:svg="http://www.w3.org/2000/svg" 7 - xmlns="http://www.w3.org/2000/svg" 8 - id="svg8" 9 - version="1.1" 10 - viewBox="0 0 70.423268 70.42326" 11 - height="100.60467mm" 12 - width="100.60467mm"> 13 - <defs 14 - id="defs2" /> 15 - <g 16 - transform="translate(-104.22785,-45.507923)" 17 - id="layer1"> 18 - <path 19 - id="path4544" 20 - d="m 122.99401,114.18985 c -4.32897,-0.9404 -7.58044,-3.47848 -8.71251,-6.80095 -0.78921,-2.31618 -0.67682,-6.07238 0.33363,-11.150598 0.48507,-2.437836 0.88169,-5.347843 0.88139,-6.466688 -9.8e-4,-3.718098 -1.71106,-5.735418 -5.1001,-6.016462 l -1.9549,-0.162116 v -2.392655 -2.392657 l 1.85208,-0.250855 c 2.70243,-0.366031 3.74441,-1.02838 4.57629,-2.908984 0.61121,-1.381726 0.68884,-2.068648 0.50552,-4.472869 -0.11913,-1.562244 -0.53527,-4.348568 -0.92477,-6.191832 -0.98954,-4.682868 -0.94822,-8.485471 0.11707,-10.773163 1.56862,-3.368589 5.43705,-5.854553 9.93248,-6.382903 l 1.93299,-0.227185 v 2.518015 2.518015 h -1.29973 c -1.77186,0 -4.2497,1.262413 -4.8835,2.488054 -0.60797,1.175674 -0.65405,2.864146 -0.15834,5.802223 0.78343,4.643508 1.04707,9.098344 0.67592,11.421636 -0.42464,2.658142 -1.97477,5.796328 -3.6791,7.448236 l -1.18012,1.143813 1.61497,1.982752 c 1.99051,2.443801 2.76458,4.148744 3.24284,7.142561 0.37835,2.368341 0.0844,7.282673 -0.67072,11.213982 -1.05359,5.48514 0.1623,7.65141 4.66209,8.30613 l 1.67569,0.24382 v 2.44782 c 0,2.79211 0.17086,2.69708 -3.43917,1.91286 z" 21 - style="stroke-width:0.35277775" fill="#fff" /> 22 - <path 23 - id="path4546" 24 - d="m 152.2304,112.24932 v -2.42987 l 2.04969,-0.42336 c 2.26276,-0.46736 4.054,-1.8634 4.45842,-3.47475 0.1274,-0.50758 -0.11267,-3.16398 -0.53347,-5.90311 -1.37183,-8.929552 -0.6114,-13.537042 2.85482,-17.297452 l 1.48237,-1.60818 -1.1108,-1.26512 c -3.97855,-4.53132 -4.66885,-8.552208 -3.15364,-18.369547 0.76342,-4.946305 0.76409,-4.994322 0.087,-6.173611 -0.79713,-1.388278 -3.28385,-2.776033 -4.97438,-2.776033 h -1.15997 v -2.469445 c 0,-2.811057 -0.0583,-2.773846 3.24583,-2.072788 3.9645,0.841179 6.80448,2.853272 8.27787,5.864775 0.84544,1.728026 0.97275,2.400136 0.94911,5.010889 -0.015,1.658349 -0.35758,4.682054 -0.76125,6.719346 -1.49867,7.563594 -1.3651,9.576204 0.7654,11.532814 0.98915,0.90842 1.64012,1.17274 3.37032,1.36849 l 2.14439,0.24261 v 2.42387 2.42388 l -1.6757,7.1e-4 c -2.1517,7e-4 -3.9323,0.90924 -4.83869,2.46889 -0.95194,1.63803 -0.89239,5.20675 0.17364,10.40695 0.90648,4.421902 1.05253,8.458452 0.3882,10.728752 -0.70059,2.39406 -3.81995,5.29609 -6.74745,6.27718 -1.26118,0.42266 -2.96775,0.87096 -3.79236,0.99623 l -1.49931,0.22775 z" 25 - style="stroke-width:0.35277778" fill="#fff" /> 26 - <path 27 - id="path4548" 28 - d="m 131.74239,108.26592 c -1.02163,-1.2988 -0.87294,-3.53652 0.38087,-5.73185 0.92776,-1.62446 4.80862,-6.948549 7.61066,-10.440949 l 1.13094,-1.40958 -1.80213,-5.22523 c -2.02147,-5.86123 -2.0098,-5.97467 0.65581,-6.37225 l 1.46834,-0.219 1.64076,3.3506 c 0.90242,1.84283 1.76982,3.35061 1.92755,3.35061 0.15774,0 1.77489,-1.75542 3.59368,-3.90092 3.15918,-3.72667 3.35688,-3.89165 4.42591,-3.69334 0.64552,0.11974 1.21858,0.0465 1.35432,-0.17316 0.31818,-0.51481 1.23083,0.24704 1.23083,1.02746 0,0.32009 -0.45438,1.13409 -1.00972,1.80888 -2.26771,2.75549 -7.10417,9.27155 -7.10417,9.5713 0,0.17685 0.97502,2.45302 2.16671,5.05816 l 2.1667,4.736609 -0.65823,0.98459 c -0.36203,0.54152 -0.66236,1.12603 -0.6674,1.29891 -0.005,0.17288 -0.27769,0.48371 -0.60588,0.69073 -0.83174,0.52464 -1.44656,-0.11541 -3.9894,-4.153119 -1.16417,-1.84856 -2.23163,-3.36491 -2.37215,-3.36967 -0.31309,-0.0106 -3.7911,5.131969 -6.47955,9.580639 -2.37093,3.92324 -1.93885,3.4204 -3.26614,3.80106 -0.95533,0.27398 -1.19348,0.19843 -1.79831,-0.57048 z" 29 - style="stroke-width:0.35277775" fill="#fff" /> 30 - <path 31 - id="path4550" 32 - d="m 131.98567,83.677091 c -2.15148,-3.8472 -6.0183,-9.42829 -7.57842,-10.93815 -0.79252,-0.76698 -1.44094,-1.57494 -1.44094,-1.79546 0,-0.6016 1.61695,-1.21975 3.19058,-1.21975 1.69822,0 3.49597,1.47777 5.0997,4.19203 0.58208,0.98515 1.15641,1.79434 1.27629,1.79819 0.11988,0.004 0.80873,-1.65116 1.53078,-3.67779 1.5464,-4.34039 5.62351,-12.777999 7.22453,-14.951229 1.3726,-1.86316 3.42936,-2.865165 5.90274,-2.875676 3.23375,-0.01374 3.24268,0.130067 0.20474,3.296663 -4.63599,4.832327 -6.76321,8.809632 -11.25155,21.037252 -1.24637,3.39549 -2.39032,6.47895 -2.54212,6.85214 -0.23022,0.56597 -0.49833,0.28096 -1.61633,-1.71822 z" 33 - style="stroke-width:0.35277775" fill="#fff" /> 34 - </g> 35 - </svg>
docs/public/kinde-logo-wordmark-dark.png docs/public/assets/raw/kinde-logo-wordmark-dark.png
docs/public/kinde-logo-wordmark.png docs/public/assets/raw/kinde-logo-wordmark.png
docs/public/logo-astronaut.png docs/public/assets/raw/logo-astronaut.png
docs/public/logo-dark.svg docs/public/assets/icons/dark.svg
docs/public/logo-light.svg docs/public/assets/icons/light.svg
docs/public/logo.png docs/public/assets/raw/logo.png
docs/public/logo.svg docs/public/assets/raw/logo.svg
docs/public/openapi-ts-hero.png docs/public/assets/raw/openapi-ts-hero.png
-1
docs/public/openapi.svg
··· 1 - <svg width="104" height="32" fill="none" xmlns="http://www.w3.org/2000/svg" title="OpenAPI"><path d="M8.96 18.397H.515l.005.123.014.238.007.102.022.275.006.061.033.304.003.03.043.327c.098.677.243 1.343.437 1.999l.003.008.1.326.006.018.093.276.025.07.087.24.04.107.078.2.06.149.065.154.086.188.05.114.105.225.035.072.126.256.02.039.154.293.033.057 7.235-4.366a5.754 5.754 0 0 1-.528-1.885ZM.914 22.27l.002.007.273-.085-.275.078ZM11.034 22.275l-5.97 5.967.092.085.255.227.203.172.055.045.232.187.03.024.255.196a.066.066 0 0 1 .01.007l1.113.752.04.024.219.13.134.076.128.072.232.126.032.017.658.32 3.213-7.805a5.719 5.719 0 0 1-.934-.623l.003.001ZM10.415 21.683l-.186-.219-.154-.199-.165-.233-.154-.241-7.22 4.349.371.584.03.044.002.003.388.547.009.011.008.011.176.229.21.261.045.055.173.203.076.087.15.171.084.092.039.042.114.12.046.047.2.204 5.956-5.956-.195-.209-.003-.003ZM18.31 22.272l-.2.154.016.025 4.342 7.209.594-.41c.42-.31.827-.645 1.22-1.007l-5.949-5.947-.023-.024ZM21.92 30.003l.01-.006-.01.006Zm-.005.003ZM21.929 29.994l.057-.028-.001-.002-.056.033v-.003Zm-.01.009-.002.001.002-.001ZM21.916 30.006l-.011-.018.01.018Zm.004-.003.01-.005-.01.005Z" fill="#fff"></path><path d="m21.837 29.719-4.2-6.97-.25.139-.256.128a5.756 5.756 0 0 1-4.106.319l-.27-.095-.27-.095-3.207 7.788.024.009.024.009.007.003.615.235a14.262 14.262 0 0 0 3.007.708l.349.038.056.005.28.023.095.006.245.014.15.006.195.007.348.004c.788 0 1.575-.066 2.352-.196l.04-.006.246-.045.143-.027.145-.03.24-.053.044-.01a14.241 14.241 0 0 0 3.398-1.267l.209-.115.424-.238-.007-.02.01.018.014-.008.056-.034-.15-.25Zm-10.8-16.335.2-.155-.015-.024-4.343-7.206-.595.41c-.42.31-.827.645-1.218 1.006l5.948 5.945.024.024ZM4.654 7.808l-.395.413c-.44.476-.841.971-1.203 1.491l-.052.075-.121.178-.123.188-.045.068a14.135 14.135 0 0 0-2.2 7.035l-.007.286-.005.285h8.424l.013-.285.016-.286a5.716 5.716 0 0 1 1.27-3.068c.058-.073.128-.142.192-.212.065-.07.124-.144.192-.212L4.654 7.808Zm17.38-2.09L22 5.695l-.224-.132-.13-.075-.132-.073-.228-.123-.036-.019a14.74 14.74 0 0 0-1.52-.686l-.04-.015-.342-.124a14.216 14.216 0 0 0-2.839-.673l-.118-.016-.119-.013-.228-.025-.064-.006-.273-.023-.342-.02-.124-.006v8.444c.433.045.862.138 1.279.279l6.216-6.211a13.96 13.96 0 0 0-.703-.461h.002ZM7.363 5.692l.147.244-.147-.244Zm0 0L7.36 5.69l.004.002Z" fill="#fff"></path><path d="m14.388 3.664-.285.005a14.24 14.24 0 0 0-1.78.184l-.04.007-.247.044-.143.027-.145.03-.24.053-.043.01a14.252 14.252 0 0 0-3.4 1.268l-.705.398v.001l4.349 7.219.25-.14a5.727 5.727 0 0 1 2.141-.657l.285-.022s.19-.01.286-.01V3.658c-.095 0-.19.003-.285.005h.002ZM28.827 17.131l-.014-.227-.007-.113-.022-.267-.006-.07-.032-.297-.002-.024-.002-.012-.043-.32-.001-.01a14.164 14.164 0 0 0-.436-1.992l-.003-.013-.094-.304-.013-.04-.091-.272-.026-.074-.086-.235-.043-.111-.075-.194-.063-.153-.063-.15-.083-.191-.049-.108-.107-.228-.033-.069-.128-.259-.018-.035-.149-.286c-.002-.003-.003-.007-.006-.01a14.217 14.217 0 0 0-.806-1.308l-6.217 6.218c.14.415.233.844.278 1.279h8.444l-.004-.125ZM20.42 17.828l-.013.285-.016.286a5.709 5.709 0 0 1-1.27 3.068c-.057.073-.128.142-.192.212s-.123.144-.191.212l5.956 5.956c.067-.068.13-.138.197-.206l.197-.207c.44-.477.843-.977 1.206-1.496l.043-.06.13-.193.113-.173.057-.084a14.13 14.13 0 0 0 2.196-7.03l.007-.285.005-.286H20.42Z" fill="#fff"></path></svg>
-1
docs/public/opencode-logo-wordmark.svg
··· 1 - <svg width='640' height='115' viewBox='0 0 640 115' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(#clip0_1401_86353)'><mask id='mask0_1401_86353' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='640' height='115'><path d='M640 0H0V115H640V0Z' fill='white'/></mask><g mask='url(#mask0_1401_86353)'><path d='M49.2308 32.8573H16.4103V82.143H49.2308V32.8573ZM65.641 98.5716H0V16.4287H65.641V98.5716Z' fill='black'/><path d='M98.4649 82.143H131.285V32.8573H98.4649V82.143ZM147.696 98.5716H98.4649V115H82.0547V16.4287H147.696V98.5716Z' fill='black'/><path d='M229.743 65.7144H180.512V82.143H229.743V98.5716H164.102V16.4287H229.743V65.7144ZM180.512 49.2859H213.332V32.8573H180.512V49.2859Z' fill='black'/><path d='M295.387 32.8573H262.567V98.5716H246.156V16.4287H295.387V32.8573ZM311.797 98.5716H295.387V32.8573H311.797V98.5716Z' fill='black'/><path d='M393.844 32.8573H344.613V82.143H393.844V98.5716H328.203V16.4287H393.844V32.8573Z' fill='black'/><path d='M459.489 32.8573H426.668V82.143H459.489V32.8573ZM475.899 98.5716H410.258V16.4287H475.899V98.5716Z' fill='black'/><path d='M541.535 32.8571H508.715V82.1428H541.535V32.8571ZM557.946 98.5714H492.305V16.4286H541.535V0H557.946V98.5714Z' fill='black'/><path d='M590.77 32.8573V49.2859H623.59V32.8573H590.77ZM640 65.7144H590.77V82.143H640V98.5716H574.359V16.4287H640V65.7144Z' fill='black'/></g></g><defs><clipPath id='clip0_1401_86353'><rect width='640' height='115' fill='white'/></clipPath></defs></svg>
-1
docs/public/openstatus-logo.svg
··· 1 - <svg width="330" height="330" viewBox="0 0 330 330" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_1543_179)"><mask id="mask0_1543_179" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="330" height="330"><circle cx="165" cy="165" r="165" fill="#D9D9D9"/></mask><g mask="url(#mask0_1543_179)"><path d="M165 330C256.127 330 330 256.127 330 165C330 73.873 256.127 0 165 0C73.873 0 0 73.873 0 165C0 256.127 73.873 330 165 330Z" fill="black"/><path d="M330 96H122V111H330V96Z" fill="white"/><path d="M208 219H0V234H208V219Z" fill="white"/></g></g><defs><clipPath id="clip0_1543_179"><rect width="330" height="330" fill="white"/></clipPath></defs></svg>
docs/public/scalar-logo-wordmark.png

This is a binary file and will not be displayed.

+2 -2
docs/public/scalar-logo-wordmark.svg docs/public/assets/scalar/logo-dark.svg
··· 1 1 <svg width="137" height="44" viewBox="0 0 137 44" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 2 <g clip-path="url(#clip0_2_3)"> 3 - <path fill-rule="evenodd" clip-rule="evenodd" d="M26.2677 0.246826C26.7091 0.246826 27.1505 0.614678 27.1505 1.12967V10.9881L34.0661 3.99892C34.434 3.63106 35.0225 3.63106 35.3168 3.99892L40.6139 9.29598C40.9082 9.59027 40.9817 10.1788 40.6139 10.4731V10.5467L33.6247 17.4623H43.4831C43.9981 17.4623 44.366 17.8302 44.366 18.3451V25.7758C44.366 26.2907 43.9981 26.6586 43.4831 26.6586H33.6247L40.6139 33.5742C40.9082 33.9421 40.9817 34.5306 40.6139 34.8249L35.3168 40.122C35.0225 40.4163 34.434 40.4898 34.1397 40.122H34.0661L27.1505 33.1328V42.9912C27.1505 43.5062 26.7827 43.8741 26.2677 43.8741H18.8371C18.3221 43.8741 17.9542 43.5062 17.9542 42.9912V37.8413C17.9542 36.2227 18.6163 34.6778 19.7199 33.5006L29.2841 23.9365C30.314 22.9065 30.314 21.2144 29.2841 20.1844L19.7935 10.6938C18.6309 9.5468 17.9697 7.98624 17.9542 6.35317V1.12967C17.9542 0.614678 18.3221 0.246826 18.8371 0.246826H26.2677ZM10.8915 4.07249H10.965L27.0769 20.1844C28.1069 21.2144 28.1069 22.9065 27.0769 23.9365L10.965 40.122C10.6707 40.4898 10.0822 40.4898 9.71433 40.122L4.49083 34.9721C4.19655 34.6042 4.12298 34.0892 4.49083 33.7214L11.48 26.6586H1.62158C1.10659 26.6586 0.738739 26.2907 0.738739 25.7758V18.3451C0.738739 17.8302 1.10659 17.4623 1.62158 17.4623H11.48L4.49083 10.5467C4.19655 10.1788 4.19655 9.66384 4.49083 9.29598L9.71433 4.07249C10.0086 3.70463 10.5972 3.70463 10.8915 4.07249Z" fill="black"/> 3 + <path fill-rule="evenodd" clip-rule="evenodd" d="M26.2677 0.246826C26.7091 0.246826 27.1505 0.614678 27.1505 1.12967V10.9881L34.0661 3.99892C34.434 3.63106 35.0225 3.63106 35.3168 3.99892L40.6139 9.29598C40.9082 9.59027 40.9817 10.1788 40.6139 10.4731V10.5467L33.6247 17.4623H43.4831C43.9981 17.4623 44.366 17.8302 44.366 18.3451V25.7758C44.366 26.2907 43.9981 26.6586 43.4831 26.6586H33.6247L40.6139 33.5742C40.9082 33.9421 40.9817 34.5306 40.6139 34.8249L35.3168 40.122C35.0225 40.4163 34.434 40.4898 34.1397 40.122H34.0661L27.1505 33.1328V42.9912C27.1505 43.5062 26.7827 43.8741 26.2677 43.8741H18.8371C18.3221 43.8741 17.9542 43.5062 17.9542 42.9912V37.8413C17.9542 36.2227 18.6163 34.6778 19.7199 33.5006L29.2841 23.9365C30.314 22.9065 30.314 21.2144 29.2841 20.1844L19.7935 10.6938C18.6309 9.5468 17.9697 7.98624 17.9542 6.35317V1.12967C17.9542 0.614678 18.3221 0.246826 18.8371 0.246826H26.2677ZM10.8915 4.07249H10.965L27.0769 20.1844C28.1069 21.2144 28.1069 22.9065 27.0769 23.9365L10.965 40.122C10.6707 40.4898 10.0822 40.4898 9.71433 40.122L4.49083 34.9721C4.19655 34.6042 4.12298 34.0892 4.49083 33.7214L11.48 26.6586H1.62158C1.10659 26.6586 0.738739 26.2907 0.738739 25.7758V18.3451C0.738739 17.8302 1.10659 17.4623 1.62158 17.4623H11.48L4.49083 10.5467C4.19655 10.1788 4.19655 9.66384 4.49083 9.29598L9.71433 4.07249C10.0086 3.70463 10.5972 3.70463 10.8915 4.07249Z" fill="#1f2328"/> 4 4 </g> 5 - <path d="M67.6168 18.0174C67.5375 17.2175 67.1971 16.5962 66.5955 16.1533C65.994 15.7104 65.1776 15.489 64.1465 15.489C63.4458 15.489 62.8542 15.5881 62.3716 15.7864C61.8891 15.9781 61.5189 16.2458 61.2611 16.5896C61.0099 16.9333 60.8843 17.3233 60.8843 17.7596C60.8711 18.1231 60.9471 18.4404 61.1124 18.7114C61.2842 18.9825 61.5189 19.2171 61.8164 19.4154C62.1138 19.6071 62.4575 19.7757 62.8475 19.9211C63.2375 20.0599 63.654 20.1789 64.0969 20.2781L65.9213 20.7143C66.8071 20.9126 67.6201 21.177 68.3604 21.5075C69.1008 21.8381 69.742 22.2446 70.284 22.7271C70.826 23.2097 71.2458 23.7781 71.5433 24.4326C71.8473 25.087 72.0027 25.8372 72.0093 26.6833C72.0027 27.926 71.6854 29.0035 71.0574 29.9157C70.436 30.8213 69.5371 31.5253 68.3604 32.0277C67.1904 32.5234 65.7792 32.7713 64.1266 32.7713C62.4873 32.7713 61.0595 32.5201 59.8432 32.0177C58.6336 31.5154 57.6883 30.7717 57.0074 29.7868C56.3332 28.7953 55.9796 27.5691 55.9465 26.1082H60.101C60.1473 26.7891 60.3423 27.3576 60.686 27.8137C61.0364 28.2632 61.5024 28.6036 62.0841 28.8349C62.6724 29.0597 63.3367 29.1721 64.077 29.1721C64.8042 29.1721 65.4354 29.0663 65.9709 28.8548C66.5129 28.6432 66.9326 28.3491 67.2301 27.9723C67.5276 27.5955 67.6763 27.1626 67.6763 26.6734C67.6763 26.2173 67.5408 25.8339 67.2698 25.5232C67.0054 25.2126 66.6154 24.9481 66.0998 24.73C65.5908 24.5119 64.9661 24.3136 64.2258 24.1351L62.0147 23.5798C60.3026 23.1634 58.9508 22.5123 57.9593 21.6265C56.9678 20.7408 56.4753 19.5476 56.4819 18.0471C56.4753 16.8176 56.8025 15.7435 57.4635 14.8246C58.1312 13.9058 59.0467 13.1886 60.2101 12.673C61.3735 12.1574 62.6955 11.8996 64.1762 11.8996C65.6833 11.8996 66.9987 12.1574 68.1225 12.673C69.2528 13.1886 70.132 13.9058 70.7599 14.8246C71.3879 15.7435 71.7118 16.8077 71.7316 18.0174H67.6168ZM80.8613 32.7812C79.3013 32.7812 77.9595 32.4507 76.8357 31.7897C75.7186 31.1221 74.8593 30.1966 74.2578 29.0134C73.6628 27.8302 73.3654 26.4685 73.3654 24.9283C73.3654 23.3683 73.6661 22 74.2677 20.8234C74.8758 19.6402 75.7384 18.718 76.8556 18.057C77.9727 17.3894 79.3013 17.0556 80.8415 17.0556C82.1702 17.0556 83.3335 17.2969 84.3317 17.7794C85.3298 18.2619 86.1197 18.9395 86.7014 19.812C87.2831 20.6846 87.6037 21.7092 87.6632 22.8858H83.6773C83.5649 22.1256 83.2674 21.5142 82.7849 21.0514C82.309 20.5821 81.6843 20.3475 80.9109 20.3475C80.2565 20.3475 79.6847 20.5259 79.1956 20.8829C78.713 21.2332 78.3362 21.7455 78.0652 22.4198C77.7942 23.094 77.6587 23.9103 77.6587 24.8688C77.6587 25.8405 77.7909 26.6668 78.0553 27.3476C78.3263 28.0285 78.7064 28.5474 79.1956 28.9043C79.6847 29.2613 80.2565 29.4398 80.9109 29.4398C81.3935 29.4398 81.8264 29.3406 82.2098 29.1423C82.5998 28.944 82.9204 28.6565 83.1716 28.2797C83.4294 27.8963 83.598 27.4369 83.6773 26.9015H87.6632C87.5971 28.0649 87.2798 29.0894 86.7114 29.9752C86.1495 30.8544 85.3728 31.5418 84.3813 32.0376C83.3897 32.5333 82.2164 32.7812 80.8613 32.7812ZM93.8729 32.7713C92.9012 32.7713 92.0352 32.6027 91.2751 32.2656C90.5149 31.9219 89.9134 31.4162 89.4705 30.7486C89.0342 30.0744 88.8161 29.2349 88.8161 28.2301C88.8161 27.384 88.9714 26.6734 89.2821 26.0983C89.5928 25.5232 90.0158 25.0605 90.5512 24.7102C91.0867 24.3598 91.6948 24.0954 92.3757 23.917C93.0631 23.7385 93.7836 23.6129 94.5372 23.5402C95.423 23.4476 96.1369 23.3617 96.6789 23.2824C97.2209 23.1964 97.6142 23.0709 97.8588 22.9056C98.1034 22.7403 98.2257 22.4958 98.2257 22.1719V22.1124C98.2257 21.4844 98.0274 20.9986 97.6308 20.6548C97.2408 20.3111 96.6855 20.1392 95.965 20.1392C95.2048 20.1392 94.6 20.3078 94.1505 20.6449C93.701 20.9754 93.4035 21.3919 93.2581 21.8942L89.3515 21.577C89.5498 20.6515 89.9398 19.8517 90.5215 19.1775C91.1032 18.4966 91.8535 17.9744 92.7723 17.6108C93.6977 17.2407 94.7685 17.0556 95.9848 17.0556C96.8309 17.0556 97.6407 17.1547 98.4141 17.353C99.1941 17.5513 99.8848 17.8587 100.486 18.2752C101.094 18.6916 101.574 19.227 101.924 19.8814C102.274 20.5292 102.45 21.3059 102.45 22.2115V32.4838H98.4438V30.3718H98.3248C98.0803 30.8477 97.753 31.2675 97.3432 31.6311C96.9334 31.988 96.4409 32.2689 95.8658 32.4738C95.2908 32.6722 94.6264 32.7713 93.8729 32.7713ZM95.0825 29.8562C95.7039 29.8562 96.2525 29.7339 96.7285 29.4893C97.2044 29.2382 97.5779 28.901 97.8489 28.478C98.1199 28.0549 98.2554 27.5757 98.2554 27.0403V25.4241C98.1232 25.51 97.9414 25.5893 97.7101 25.662C97.4853 25.7282 97.2308 25.7909 96.9466 25.8504C96.6624 25.9033 96.3781 25.9529 96.0939 25.9992C95.8097 26.0388 95.5519 26.0752 95.3205 26.1082C94.8247 26.1809 94.3918 26.2966 94.0216 26.4553C93.6514 26.6139 93.3639 26.8287 93.159 27.0998C92.9541 27.3642 92.8516 27.6947 92.8516 28.0913C92.8516 28.6664 93.0598 29.106 93.4763 29.41C93.8993 29.7075 94.4347 29.8562 95.0825 29.8562ZM109.113 12.1773V32.4838H104.889V12.1773H109.113ZM116.002 32.7713C115.03 32.7713 114.164 32.6027 113.404 32.2656C112.644 31.9219 112.042 31.4162 111.599 30.7486C111.163 30.0744 110.945 29.2349 110.945 28.2301C110.945 27.384 111.1 26.6734 111.411 26.0983C111.722 25.5232 112.145 25.0605 112.68 24.7102C113.216 24.3598 113.824 24.0954 114.504 23.917C115.192 23.7385 115.912 23.6129 116.666 23.5402C117.552 23.4476 118.266 23.3617 118.808 23.2824C119.35 23.1964 119.743 23.0709 119.988 22.9056C120.232 22.7403 120.355 22.4958 120.355 22.1719V22.1124C120.355 21.4844 120.156 20.9986 119.76 20.6548C119.37 20.3111 118.814 20.1392 118.094 20.1392C117.334 20.1392 116.729 20.3078 116.279 20.6449C115.83 20.9754 115.532 21.3919 115.387 21.8942L111.48 21.577C111.679 20.6515 112.069 19.8517 112.65 19.1775C113.232 18.4966 113.982 17.9744 114.901 17.6108C115.827 17.2407 116.897 17.0556 118.114 17.0556C118.96 17.0556 119.77 17.1547 120.543 17.353C121.323 17.5513 122.014 17.8587 122.615 18.2752C123.223 18.6916 123.703 19.227 124.053 19.8814C124.403 20.5292 124.578 21.3059 124.578 22.2115V32.4838H120.573V30.3718H120.454C120.209 30.8477 119.882 31.2675 119.472 31.6311C119.062 31.988 118.57 32.2689 117.995 32.4738C117.42 32.6722 116.755 32.7713 116.002 32.7713ZM117.211 29.8562C117.833 29.8562 118.381 29.7339 118.857 29.4893C119.333 29.2382 119.707 28.901 119.978 28.478C120.249 28.0549 120.384 27.5757 120.384 27.0403V25.4241C120.252 25.51 120.07 25.5893 119.839 25.662C119.614 25.7282 119.36 25.7909 119.075 25.8504C118.791 25.9033 118.507 25.9529 118.223 25.9992C117.938 26.0388 117.681 26.0752 117.449 26.1082C116.954 26.1809 116.521 26.2966 116.15 26.4553C115.78 26.6139 115.493 26.8287 115.288 27.0998C115.083 27.3642 114.98 27.6947 114.98 28.0913C114.98 28.6664 115.189 29.106 115.605 29.41C116.028 29.7075 116.564 29.8562 117.211 29.8562ZM127.018 32.4838V17.2539H131.113V19.9112H131.271C131.549 18.9659 132.015 18.252 132.669 17.7695C133.324 17.2803 134.077 17.0358 134.93 17.0358C135.142 17.0358 135.37 17.049 135.614 17.0754C135.859 17.1019 136.074 17.1382 136.259 17.1845V20.9325C136.061 20.873 135.786 20.8201 135.436 20.7738C135.086 20.7275 134.765 20.7044 134.474 20.7044C133.853 20.7044 133.297 20.8399 132.808 21.1109C132.326 21.3753 131.942 21.7455 131.658 22.2214C131.38 22.6974 131.242 23.246 131.242 23.8674V32.4838H127.018Z" fill="black"/> 5 + <path d="M67.6168 18.0174C67.5375 17.2175 67.1971 16.5962 66.5955 16.1533C65.994 15.7104 65.1776 15.489 64.1465 15.489C63.4458 15.489 62.8542 15.5881 62.3716 15.7864C61.8891 15.9781 61.5189 16.2458 61.2611 16.5896C61.0099 16.9333 60.8843 17.3233 60.8843 17.7596C60.8711 18.1231 60.9471 18.4404 61.1124 18.7114C61.2842 18.9825 61.5189 19.2171 61.8164 19.4154C62.1138 19.6071 62.4575 19.7757 62.8475 19.9211C63.2375 20.0599 63.654 20.1789 64.0969 20.2781L65.9213 20.7143C66.8071 20.9126 67.6201 21.177 68.3604 21.5075C69.1008 21.8381 69.742 22.2446 70.284 22.7271C70.826 23.2097 71.2458 23.7781 71.5433 24.4326C71.8473 25.087 72.0027 25.8372 72.0093 26.6833C72.0027 27.926 71.6854 29.0035 71.0574 29.9157C70.436 30.8213 69.5371 31.5253 68.3604 32.0277C67.1904 32.5234 65.7792 32.7713 64.1266 32.7713C62.4873 32.7713 61.0595 32.5201 59.8432 32.0177C58.6336 31.5154 57.6883 30.7717 57.0074 29.7868C56.3332 28.7953 55.9796 27.5691 55.9465 26.1082H60.101C60.1473 26.7891 60.3423 27.3576 60.686 27.8137C61.0364 28.2632 61.5024 28.6036 62.0841 28.8349C62.6724 29.0597 63.3367 29.1721 64.077 29.1721C64.8042 29.1721 65.4354 29.0663 65.9709 28.8548C66.5129 28.6432 66.9326 28.3491 67.2301 27.9723C67.5276 27.5955 67.6763 27.1626 67.6763 26.6734C67.6763 26.2173 67.5408 25.8339 67.2698 25.5232C67.0054 25.2126 66.6154 24.9481 66.0998 24.73C65.5908 24.5119 64.9661 24.3136 64.2258 24.1351L62.0147 23.5798C60.3026 23.1634 58.9508 22.5123 57.9593 21.6265C56.9678 20.7408 56.4753 19.5476 56.4819 18.0471C56.4753 16.8176 56.8025 15.7435 57.4635 14.8246C58.1312 13.9058 59.0467 13.1886 60.2101 12.673C61.3735 12.1574 62.6955 11.8996 64.1762 11.8996C65.6833 11.8996 66.9987 12.1574 68.1225 12.673C69.2528 13.1886 70.132 13.9058 70.7599 14.8246C71.3879 15.7435 71.7118 16.8077 71.7316 18.0174H67.6168ZM80.8613 32.7812C79.3013 32.7812 77.9595 32.4507 76.8357 31.7897C75.7186 31.1221 74.8593 30.1966 74.2578 29.0134C73.6628 27.8302 73.3654 26.4685 73.3654 24.9283C73.3654 23.3683 73.6661 22 74.2677 20.8234C74.8758 19.6402 75.7384 18.718 76.8556 18.057C77.9727 17.3894 79.3013 17.0556 80.8415 17.0556C82.1702 17.0556 83.3335 17.2969 84.3317 17.7794C85.3298 18.2619 86.1197 18.9395 86.7014 19.812C87.2831 20.6846 87.6037 21.7092 87.6632 22.8858H83.6773C83.5649 22.1256 83.2674 21.5142 82.7849 21.0514C82.309 20.5821 81.6843 20.3475 80.9109 20.3475C80.2565 20.3475 79.6847 20.5259 79.1956 20.8829C78.713 21.2332 78.3362 21.7455 78.0652 22.4198C77.7942 23.094 77.6587 23.9103 77.6587 24.8688C77.6587 25.8405 77.7909 26.6668 78.0553 27.3476C78.3263 28.0285 78.7064 28.5474 79.1956 28.9043C79.6847 29.2613 80.2565 29.4398 80.9109 29.4398C81.3935 29.4398 81.8264 29.3406 82.2098 29.1423C82.5998 28.944 82.9204 28.6565 83.1716 28.2797C83.4294 27.8963 83.598 27.4369 83.6773 26.9015H87.6632C87.5971 28.0649 87.2798 29.0894 86.7114 29.9752C86.1495 30.8544 85.3728 31.5418 84.3813 32.0376C83.3897 32.5333 82.2164 32.7812 80.8613 32.7812ZM93.8729 32.7713C92.9012 32.7713 92.0352 32.6027 91.2751 32.2656C90.5149 31.9219 89.9134 31.4162 89.4705 30.7486C89.0342 30.0744 88.8161 29.2349 88.8161 28.2301C88.8161 27.384 88.9714 26.6734 89.2821 26.0983C89.5928 25.5232 90.0158 25.0605 90.5512 24.7102C91.0867 24.3598 91.6948 24.0954 92.3757 23.917C93.0631 23.7385 93.7836 23.6129 94.5372 23.5402C95.423 23.4476 96.1369 23.3617 96.6789 23.2824C97.2209 23.1964 97.6142 23.0709 97.8588 22.9056C98.1034 22.7403 98.2257 22.4958 98.2257 22.1719V22.1124C98.2257 21.4844 98.0274 20.9986 97.6308 20.6548C97.2408 20.3111 96.6855 20.1392 95.965 20.1392C95.2048 20.1392 94.6 20.3078 94.1505 20.6449C93.701 20.9754 93.4035 21.3919 93.2581 21.8942L89.3515 21.577C89.5498 20.6515 89.9398 19.8517 90.5215 19.1775C91.1032 18.4966 91.8535 17.9744 92.7723 17.6108C93.6977 17.2407 94.7685 17.0556 95.9848 17.0556C96.8309 17.0556 97.6407 17.1547 98.4141 17.353C99.1941 17.5513 99.8848 17.8587 100.486 18.2752C101.094 18.6916 101.574 19.227 101.924 19.8814C102.274 20.5292 102.45 21.3059 102.45 22.2115V32.4838H98.4438V30.3718H98.3248C98.0803 30.8477 97.753 31.2675 97.3432 31.6311C96.9334 31.988 96.4409 32.2689 95.8658 32.4738C95.2908 32.6722 94.6264 32.7713 93.8729 32.7713ZM95.0825 29.8562C95.7039 29.8562 96.2525 29.7339 96.7285 29.4893C97.2044 29.2382 97.5779 28.901 97.8489 28.478C98.1199 28.0549 98.2554 27.5757 98.2554 27.0403V25.4241C98.1232 25.51 97.9414 25.5893 97.7101 25.662C97.4853 25.7282 97.2308 25.7909 96.9466 25.8504C96.6624 25.9033 96.3781 25.9529 96.0939 25.9992C95.8097 26.0388 95.5519 26.0752 95.3205 26.1082C94.8247 26.1809 94.3918 26.2966 94.0216 26.4553C93.6514 26.6139 93.3639 26.8287 93.159 27.0998C92.9541 27.3642 92.8516 27.6947 92.8516 28.0913C92.8516 28.6664 93.0598 29.106 93.4763 29.41C93.8993 29.7075 94.4347 29.8562 95.0825 29.8562ZM109.113 12.1773V32.4838H104.889V12.1773H109.113ZM116.002 32.7713C115.03 32.7713 114.164 32.6027 113.404 32.2656C112.644 31.9219 112.042 31.4162 111.599 30.7486C111.163 30.0744 110.945 29.2349 110.945 28.2301C110.945 27.384 111.1 26.6734 111.411 26.0983C111.722 25.5232 112.145 25.0605 112.68 24.7102C113.216 24.3598 113.824 24.0954 114.504 23.917C115.192 23.7385 115.912 23.6129 116.666 23.5402C117.552 23.4476 118.266 23.3617 118.808 23.2824C119.35 23.1964 119.743 23.0709 119.988 22.9056C120.232 22.7403 120.355 22.4958 120.355 22.1719V22.1124C120.355 21.4844 120.156 20.9986 119.76 20.6548C119.37 20.3111 118.814 20.1392 118.094 20.1392C117.334 20.1392 116.729 20.3078 116.279 20.6449C115.83 20.9754 115.532 21.3919 115.387 21.8942L111.48 21.577C111.679 20.6515 112.069 19.8517 112.65 19.1775C113.232 18.4966 113.982 17.9744 114.901 17.6108C115.827 17.2407 116.897 17.0556 118.114 17.0556C118.96 17.0556 119.77 17.1547 120.543 17.353C121.323 17.5513 122.014 17.8587 122.615 18.2752C123.223 18.6916 123.703 19.227 124.053 19.8814C124.403 20.5292 124.578 21.3059 124.578 22.2115V32.4838H120.573V30.3718H120.454C120.209 30.8477 119.882 31.2675 119.472 31.6311C119.062 31.988 118.57 32.2689 117.995 32.4738C117.42 32.6722 116.755 32.7713 116.002 32.7713ZM117.211 29.8562C117.833 29.8562 118.381 29.7339 118.857 29.4893C119.333 29.2382 119.707 28.901 119.978 28.478C120.249 28.0549 120.384 27.5757 120.384 27.0403V25.4241C120.252 25.51 120.07 25.5893 119.839 25.662C119.614 25.7282 119.36 25.7909 119.075 25.8504C118.791 25.9033 118.507 25.9529 118.223 25.9992C117.938 26.0388 117.681 26.0752 117.449 26.1082C116.954 26.1809 116.521 26.2966 116.15 26.4553C115.78 26.6139 115.493 26.8287 115.288 27.0998C115.083 27.3642 114.98 27.6947 114.98 28.0913C114.98 28.6664 115.189 29.106 115.605 29.41C116.028 29.7075 116.564 29.8562 117.211 29.8562ZM127.018 32.4838V17.2539H131.113V19.9112H131.271C131.549 18.9659 132.015 18.252 132.669 17.7695C133.324 17.2803 134.077 17.0358 134.93 17.0358C135.142 17.0358 135.37 17.049 135.614 17.0754C135.859 17.1019 136.074 17.1382 136.259 17.1845V20.9325C136.061 20.873 135.786 20.8201 135.436 20.7738C135.086 20.7275 134.765 20.7044 134.474 20.7044C133.853 20.7044 133.297 20.8399 132.808 21.1109C132.326 21.3753 131.942 21.7455 131.658 22.2214C131.38 22.6974 131.242 23.246 131.242 23.8674V32.4838H127.018Z" fill="#1f2328"/> 6 6 <defs> 7 7 <clipPath id="clip0_2_3"> 8 8 <rect width="43.6272" height="43.6272" fill="white" transform="translate(0.738586 0.247803)"/>
docs/public/stainless-logo-wordmark.png docs/public/assets/raw/stainless-logo-wordmark.png
docs/public/stainless-logo.png

This is a binary file and will not be displayed.

-1
docs/public/tanstack-light.svg
··· 1 - <svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 190 190"><g fill="none" fill-rule="evenodd"><path d="M150.276 61.344c3.093-14.981 3.756-26.471 1.757-34.815-1.189-4.962-3.362-9.01-6.668-11.93-3.49-3.084-7.901-4.597-12.858-4.597-8.178 0-16.775 3.725-25.963 10.802-3.747 2.887-7.636 6.366-11.676 10.44a8.743 8.743 0 0 0-1.09-1.163C82.36 19.915 72.746 13.599 64.523 11.164c-4.89-1.448-9.48-1.586-13.66-.181-4.414 1.483-7.93 4.55-10.41 8.845-4.094 7.089-5.174 16.403-3.648 27.904.623 4.688 1.686 9.794 3.189 15.327a8.725 8.725 0 0 0-1.698.38c-14.489 4.797-24.749 9.955-30.96 15.85-3.696 3.506-6.109 7.41-6.981 11.733-.921 4.562-.023 9.137 2.454 13.43 4.087 7.078 11.6 12.66 22.304 17.082 4.298 1.776 9.161 3.384 14.595 4.83a8.735 8.735 0 0 0-.57 1.776c-3.092 14.98-3.756 26.47-1.756 34.814 1.188 4.962 3.362 9.01 6.667 11.93 3.49 3.084 7.902 4.597 12.86 4.597 8.177 0 16.774-3.725 25.962-10.802 3.787-2.917 7.72-6.44 11.805-10.57.42.656.936 1.267 1.546 1.81 11.42 10.166 21.034 16.482 29.257 18.917 4.89 1.448 9.48 1.586 13.66.181 4.414-1.483 7.93-4.55 10.41-8.845 4.094-7.089 5.174-16.403 3.648-27.904-.645-4.857-1.764-10.164-3.354-15.929a8.715 8.715 0 0 0 1.863-.398c14.489-4.797 24.749-9.955 30.96-15.85 3.696-3.506 6.109-7.41 6.981-11.733.921-4.562.023-9.137-2.454-13.43-4.087-7.078-11.6-12.66-22.304-17.082-4.427-1.828-9.452-3.48-15.082-4.959.2-.49.36-1.006.47-1.543Z" fill="#002C4B" fill-rule="nonzero"/><path d="M80.397 64h29.211a5 5 0 0 1 4.337 2.512l14.632 25.5a5 5 0 0 1 0 4.976l-14.632 25.5a5 5 0 0 1-4.337 2.512H80.397a5 5 0 0 1-4.337-2.512l-14.632-25.5a5 5 0 0 1 0-4.976l14.632-25.5A5 5 0 0 1 80.397 64Zm25.59 6.277a5 5 0 0 1 4.339 2.513l11.017 19.224a5 5 0 0 1 0 4.972l-11.017 19.224a5 5 0 0 1-4.338 2.513h-21.97a5 5 0 0 1-4.339-2.513L68.662 96.986a5 5 0 0 1 0-4.972L79.679 72.79a5 5 0 0 1 4.338-2.513h21.97Zm-3.906 6.864H87.924a5 5 0 0 0-4.335 2.51l-7.1 12.358a5 5 0 0 0 0 4.982l7.1 12.358a5 5 0 0 0 4.335 2.51h14.157a5 5 0 0 0 4.335-2.51l7.1-12.358a5 5 0 0 0 0-4.982l-7.1-12.358a5 5 0 0 0-4.335-2.51Zm-3.762 6.571a5 5 0 0 1 4.334 2.506l3.33 5.788a5 5 0 0 1 0 4.988l-3.33 5.788a5 5 0 0 1-4.334 2.506h-6.633a5 5 0 0 1-4.334-2.506l-3.33-5.788a5 5 0 0 1 0-4.988l3.33-5.788a5 5 0 0 1 4.334-2.506h6.633Zm-3.315 6.473a4.313 4.313 0 1 0-.003 8.63 4.313 4.313 0 1 0 .003-8.63ZM60 94.5h7.768" fill="#FFD94C"/><path d="M54.86 108.358a2.713 2.713 0 0 1 3.718 1.041l.475.845a269.421 269.421 0 0 0 11.888 19.191c4.867 7.15 10.34 14.39 16.421 21.716a2.776 2.776 0 0 1-.296 3.847l-.612.537c-20.107 17.568-33.176 21.078-39.206 10.527-5.898-10.32-3.764-29.08 6.403-56.28a2.748 2.748 0 0 1 1.21-1.424Zm85.674 20.684a2.708 2.708 0 0 1 3.126 2.152l.153.792c4.97 26.01 1.47 39.014-10.497 39.014-11.706 0-26.607-11.091-44.703-33.273a2.725 2.725 0 0 1-.613-1.745 2.712 2.712 0 0 1 2.73-2.694l.955.007c7.62.041 15.03-.223 22.226-.794 8.498-.673 17.373-1.826 26.623-3.46Zm6.875-55.23c.523-1.41 2.1-2.149 3.546-1.663l.788.266c25.84 8.803 35.66 18.477 29.455 29.022-6.068 10.314-23.714 17.823-52.936 22.527a2.852 2.852 0 0 1-1.88-.345 2.726 2.726 0 0 1-.993-3.772l.5-.837c3.988-6.694 7.592-13.356 10.813-19.986 3.803-7.83 7.372-16.233 10.707-25.212Zm-85.67-7.776a2.852 2.852 0 0 1 1.878.345 2.726 2.726 0 0 1 .994 3.772l-.5.837c-3.988 6.694-7.592 13.356-10.813 19.986-3.803 7.83-7.372 16.233-10.707 25.212-.523 1.41-2.1 2.149-3.546 1.663l-.788-.266c-25.84-8.803-35.66-18.477-29.455-29.022C14.87 78.25 32.516 70.74 61.738 66.036Zm41.807-31.57c20.107-17.57 33.176-21.079 39.206-10.528 5.898 10.32 3.764 29.08-6.403 56.28a2.748 2.748 0 0 1-1.21 1.424 2.713 2.713 0 0 1-3.717-1.041l-.475-.845a269.421 269.421 0 0 0-11.888-19.191c-4.867-7.15-10.34-14.39-16.421-21.716a2.776 2.776 0 0 1 .296-3.847ZM57.684 18c11.706 0 26.607 11.091 44.703 33.273.402.492.618 1.11.613 1.745a2.712 2.712 0 0 1-2.73 2.694l-.955-.007c-7.62-.041-15.03.223-22.226.794-8.498.673-17.373 1.826-26.623 3.46a2.708 2.708 0 0 1-3.126-2.153l-.153-.792C42.217 31.004 45.717 18 57.684 18Z" fill="#FF4154"/></g></svg>
-1
docs/public/ts-logo-128.svg
··· 1 - <svg fill="none" height="128" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><rect fill="#3178c6" height="128" rx="6" width="128"/><path clip-rule="evenodd" d="m74.2622 99.468v14.026c2.2724 1.168 4.9598 2.045 8.0625 2.629 3.1027.585 6.3728.877 9.8105.877 3.3503 0 6.533-.321 9.5478-.964 3.016-.643 5.659-1.702 7.932-3.178 2.272-1.476 4.071-3.404 5.397-5.786 1.325-2.381 1.988-5.325 1.988-8.8313 0-2.5421-.379-4.7701-1.136-6.6841-.758-1.9139-1.85-3.6159-3.278-5.1062-1.427-1.4902-3.139-2.827-5.134-4.0104-1.996-1.1834-4.246-2.3011-6.752-3.353-1.8352-.7597-3.4812-1.4975-4.9378-2.2134-1.4567-.7159-2.6948-1.4464-3.7144-2.1915-1.0197-.7452-1.8063-1.5341-2.3598-2.3669-.5535-.8327-.8303-1.7751-.8303-2.827 0-.9643.2476-1.8336.7429-2.6079s1.1945-1.4391 2.0976-1.9943c.9031-.5551 2.0101-.9861 3.3211-1.2929 1.311-.3069 2.7676-.4603 4.3699-.4603 1.1658 0 2.3958.0877 3.6928.263 1.296.1753 2.6.4456 3.911.8109 1.311.3652 2.585.8254 3.824 1.3806 1.238.5552 2.381 1.198 3.43 1.9285v-13.1051c-2.127-.8182-4.45-1.4245-6.97-1.819s-5.411-.5917-8.6744-.5917c-3.3211 0-6.4674.3579-9.439 1.0738-2.9715.7159-5.5862 1.8336-7.844 3.353-2.2578 1.5195-4.0422 3.4553-5.3531 5.8075-1.311 2.3522-1.9665 5.1646-1.9665 8.4373 0 4.1785 1.2017 7.7433 3.6052 10.6945 2.4035 2.9513 6.0523 5.4496 10.9466 7.495 1.9228.7889 3.7145 1.5633 5.375 2.323 1.6606.7597 3.0954 1.5486 4.3044 2.3668s2.1628 1.7094 2.8618 2.6736c.7.9643 1.049 2.06 1.049 3.2873 0 .9062-.218 1.7462-.655 2.5202s-1.1 1.446-1.9885 2.016c-.8886.57-1.9956 1.016-3.3212 1.337-1.3255.321-2.8768.482-4.6539.482-3.0299 0-6.0305-.533-9.0021-1.6-2.9715-1.066-5.7245-2.666-8.2591-4.799zm-23.5596-34.9136h18.2974v-11.5544h-51v11.5544h18.2079v51.4456h14.4947z" fill="#fff" fill-rule="evenodd"/></svg>
-3
docs/public/vercel-logo.svg
··· 1 - <svg width="1155" height="1000" viewBox="0 0 1155 1000" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 - <path d="M577.344 0L1154.69 1000H0L577.344 0Z" fill="currentColor"/> 3 - </svg>
-267
docs/scripts/optimize-images.js
··· 1 - import fs from 'node:fs'; 2 - import path from 'node:path'; 3 - 4 - import sharp from 'sharp'; 5 - 6 - const allowedImageExtensions = ['.png', '.jpg', '.jpeg', '.webp', '.svg']; 7 - const images = [ 8 - { 9 - sizes: [ 10 - { 11 - formats: ['png'], 12 - width: 300, 13 - }, 14 - { 15 - formats: ['png'], 16 - width: 640, 17 - }, 18 - ], 19 - source: 'blueprint.png', 20 - }, 21 - { 22 - sizes: [ 23 - { 24 - formats: ['png'], 25 - width: 300, 26 - }, 27 - { 28 - formats: ['png'], 29 - width: 640, 30 - }, 31 - ], 32 - source: 'bricks.png', 33 - }, 34 - { 35 - sizes: [ 36 - { 37 - formats: ['png'], 38 - width: 300, 39 - }, 40 - { 41 - formats: ['png'], 42 - width: 640, 43 - }, 44 - { 45 - formats: ['png'], 46 - width: 920, 47 - }, 48 - ], 49 - source: 'hero.png', 50 - }, 51 - { 52 - sizes: [ 53 - { 54 - formats: ['png'], 55 - width: 300, 56 - }, 57 - { 58 - formats: ['png'], 59 - width: 640, 60 - }, 61 - { 62 - formats: ['png'], 63 - width: 1280, 64 - }, 65 - ], 66 - source: 'openapi-ts-hero.png', 67 - }, 68 - { 69 - sizes: [ 70 - { 71 - formats: ['png'], 72 - width: 16, 73 - }, 74 - { 75 - formats: ['png'], 76 - width: 32, 77 - }, 78 - { 79 - formats: ['png'], 80 - width: 48, 81 - }, 82 - { 83 - formats: ['png'], 84 - width: 300, 85 - }, 86 - { 87 - formats: ['png'], 88 - width: 640, 89 - }, 90 - ], 91 - source: 'logo.png', 92 - }, 93 - { 94 - sizes: [ 95 - { 96 - formats: ['png'], 97 - width: 300, 98 - }, 99 - ], 100 - source: 'logo-astronaut.png', 101 - }, 102 - { 103 - sizes: [ 104 - { 105 - formats: ['jpeg', 'webp'], 106 - width: 480, 107 - }, 108 - { 109 - formats: ['webp'], 110 - width: 768, 111 - }, 112 - { 113 - formats: ['png', 'webp'], 114 - width: 1200, 115 - }, 116 - ], 117 - source: 'cella-logo-wordmark.png', 118 - }, 119 - { 120 - sizes: [ 121 - { 122 - formats: ['jpeg', 'webp'], 123 - width: 480, 124 - }, 125 - { 126 - formats: ['webp'], 127 - width: 768, 128 - }, 129 - { 130 - formats: ['png', 'webp'], 131 - width: 1200, 132 - }, 133 - ], 134 - source: 'kinde-logo-wordmark.png', 135 - }, 136 - { 137 - sizes: [ 138 - { 139 - formats: ['jpeg', 'webp'], 140 - width: 480, 141 - }, 142 - { 143 - formats: ['webp'], 144 - width: 768, 145 - }, 146 - { 147 - formats: ['png', 'webp'], 148 - width: 1200, 149 - }, 150 - ], 151 - source: 'kinde-logo-wordmark-dark.png', 152 - }, 153 - { 154 - sizes: [ 155 - { 156 - formats: ['jpeg', 'webp'], 157 - width: 480, 158 - }, 159 - { 160 - formats: ['webp'], 161 - width: 768, 162 - }, 163 - { 164 - formats: ['png', 'webp'], 165 - width: 1200, 166 - }, 167 - ], 168 - source: 'openstatus-logo.svg', 169 - }, 170 - { 171 - sizes: [ 172 - { 173 - formats: ['jpeg', 'webp'], 174 - width: 480, 175 - }, 176 - { 177 - formats: ['webp'], 178 - width: 768, 179 - }, 180 - { 181 - formats: ['png', 'webp'], 182 - width: 1200, 183 - }, 184 - ], 185 - source: 'scalar-logo-wordmark.png', 186 - }, 187 - { 188 - sizes: [ 189 - { 190 - formats: ['jpeg', 'webp'], 191 - width: 480, 192 - }, 193 - { 194 - formats: ['webp'], 195 - width: 768, 196 - }, 197 - { 198 - formats: ['png', 'webp'], 199 - width: 1200, 200 - }, 201 - ], 202 - source: 'stainless-logo-wordmark.png', 203 - }, 204 - { 205 - sizes: [ 206 - { 207 - formats: ['jpeg', 'webp'], 208 - width: 480, 209 - }, 210 - { 211 - formats: ['webp'], 212 - width: 768, 213 - }, 214 - { 215 - formats: ['png', 'webp'], 216 - width: 1200, 217 - }, 218 - ], 219 - source: 'vercel-logo.svg', 220 - }, 221 - ]; 222 - 223 - const outputDir = 'public/images'; 224 - 225 - if (fs.existsSync(outputDir)) { 226 - fs.rmSync(outputDir, { force: true, recursive: true }); 227 - } 228 - 229 - fs.mkdirSync(outputDir, { recursive: true }); 230 - 231 - async function processImages() { 232 - for (const image of images) { 233 - const inputPath = path.join('public', image.source); 234 - const ext = path.extname(image.source).toLowerCase(); 235 - const name = path.basename(image.source, ext); 236 - 237 - if (!allowedImageExtensions.includes(ext)) { 238 - continue; 239 - } 240 - 241 - for (const imageSize of image.sizes) { 242 - const size = typeof imageSize === 'object' ? imageSize.width : imageSize; 243 - const formats = 244 - typeof imageSize === 'object' 245 - ? imageSize.formats || image.formats 246 - : image.formats; 247 - for (const format of formats) { 248 - const outputFileName = `${name}-${size}w.${format}`; 249 - const outputPath = path.join(outputDir, outputFileName); 250 - 251 - let image = sharp(inputPath).resize(size).toFormat(format, { 252 - quality: 80, 253 - }); 254 - 255 - if (format === 'jpeg') { 256 - image = image.flatten({ background: '#ffffff' }); 257 - } 258 - 259 - await image.toFile(outputPath); 260 - } 261 - } 262 - } 263 - } 264 - 265 - processImages().catch((err) => { 266 - console.error('❌ Error optimizing images:', err); 267 - });
+1 -1
examples/openapi-ts-axios/src/App.tsx
··· 139 139 <Flex align="center"> 140 140 <a className="shrink-0" href="https://heyapi.dev/" target="_blank"> 141 141 <img 142 - src="https://heyapi.dev/logo.png" 142 + src="https://heyapi.dev/assets/raw/logo.png" 143 143 className="h-16 w-16 transition duration-300 will-change-auto" 144 144 alt="Hey API logo" 145 145 />
+1 -1
examples/openapi-ts-fetch/src/App.tsx
··· 144 144 <Flex align="center"> 145 145 <a className="shrink-0" href="https://heyapi.dev/" target="_blank"> 146 146 <img 147 - src="https://heyapi.dev/logo.png" 147 + src="https://heyapi.dev/assets/raw/logo.png" 148 148 className="h-16 w-16 transition duration-300 will-change-auto" 149 149 alt="Hey API logo" 150 150 />
+1 -1
examples/openapi-ts-ky/src/App.tsx
··· 144 144 <Flex align="center"> 145 145 <a className="shrink-0" href="https://heyapi.dev/" target="_blank"> 146 146 <img 147 - src="https://heyapi.dev/logo.png" 147 + src="https://heyapi.dev/assets/raw/logo.png" 148 148 className="h-16 w-16 transition duration-300 will-change-auto" 149 149 alt="Hey API logo" 150 150 />
+1 -1
examples/openapi-ts-ofetch/src/App.vue
··· 101 101 <img 102 102 alt="Hey API logo" 103 103 class="size-16 transition duration-300 will-change-auto" 104 - src="https://heyapi.dev/logo.png" 104 + src="https://heyapi.dev/assets/raw/logo.png" 105 105 /> 106 106 </a> 107 107
+1 -1
examples/openapi-ts-openai/src/App.tsx
··· 69 69 <Flex align="center"> 70 70 <a className="shrink-0" href="https://heyapi.dev/" target="_blank"> 71 71 <img 72 - src="https://heyapi.dev/logo.png" 72 + src="https://heyapi.dev/assets/raw/logo.png" 73 73 className="h-16 w-16 transition duration-300 will-change-auto" 74 74 alt="Hey API logo" 75 75 />
+1 -1
examples/openapi-ts-pinia-colada/src/views/PiniaColadaExample.vue
··· 130 130 <img 131 131 alt="Hey API logo" 132 132 class="size-16 transition duration-300 will-change-auto" 133 - src="https://heyapi.dev/logo.png" 133 + src="https://heyapi.dev/assets/raw/logo.png" 134 134 /> 135 135 </a> 136 136
+1 -1
examples/openapi-ts-tanstack-react-query/src/App.tsx
··· 164 164 <Flex align="center"> 165 165 <a className="shrink-0" href="https://heyapi.dev/" target="_blank"> 166 166 <img 167 - src="https://heyapi.dev/logo.png" 167 + src="https://heyapi.dev/assets/raw/logo.png" 168 168 className="h-16 w-16 transition duration-300 will-change-auto" 169 169 alt="Hey API logo" 170 170 />
+1 -1
examples/openapi-ts-tanstack-vue-query/src/views/TanstackExample.vue
··· 159 159 <img 160 160 alt="Hey API logo" 161 161 class="size-16 transition duration-300 will-change-auto" 162 - src="https://heyapi.dev/logo.png" 162 + src="https://heyapi.dev/assets/raw/logo.png" 163 163 /> 164 164 </a> 165 165
+3 -123
packages/codegen-core/README.md
··· 1 1 <div align="center"> 2 - <img alt="Three people building a brick structure" height="214" src="https://heyapi.dev/images/bricks-640w.png" width="320"> 3 2 <h1 align="center"><b>Codegen Core</b></h1> 4 - <p align="center">🧱 TypeScript framework for generating structured, multi-file source code from abstract syntax trees.</p> 3 + <p align="center">🧱 TypeScript framework for generating files.</p> 5 4 </div> 6 5 7 6 <br/> ··· 11 10 <a href="https://github.com/hey-api/openapi-ts/actions?query=branch%3Amain"><img src="https://github.com/hey-api/openapi-ts/actions/workflows/ci.yml/badge.svg?event=push&branch=main" alt="CI status" /></a> 12 11 </p> 13 12 14 - <p align="center"> 15 - <a href="https://github.com/hey-api/openapi-ts/issues">Issues</a> 16 - <span>&nbsp;•&nbsp;</span> 17 - <a href="https://heyapi.dev/openapi-ts/community/contributing">Contribute</a> 18 - </p> 19 - 20 - <br/> 21 - 22 - ## Dashboard 23 - 24 - Access your projects and OpenAPI specifications in the [Hey API Platform](https://app.heyapi.dev/). 25 - 26 - ## Contributing 27 - 28 - Want to see your code in products used by millions? 29 - 30 - Start with our [Contributing](https://heyapi.dev/openapi-ts/community/contributing) guide and release your first feature. 31 - 32 - ## Sponsors 33 - 34 - Help Hey API stay around for the long haul by becoming a [sponsor](https://github.com/sponsors/hey-api). 35 - 36 - <h3 align="center">Gold</h3> 37 - 38 - <table align="center" style="justify-content: center;align-items: center;display: flex;"> 39 - <tbody> 40 - <tr> 41 - <td align="center"> 42 - <p></p> 43 - <p> 44 - <a href="https://kutt.it/pkEZyc" target="_blank"> 45 - <picture height="50px"> 46 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 47 - <img alt="Stainless logo" height="50px" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 48 - </picture> 49 - </a> 50 - <br/> 51 - Best-in-class developer interfaces for your API. 52 - <br/> 53 - <a href="https://kutt.it/pkEZyc" style="text-decoration:none;" target="_blank"> 54 - stainless.com 55 - </a> 56 - </p> 57 - <p></p> 58 - </td> 59 - <td align="center"> 60 - <p></p> 61 - <p> 62 - <a href="https://kutt.it/QM9Q2N" target="_blank"> 63 - <picture height="50px"> 64 - <img alt="Opencode logo" height="50px" src="https://heyapi.dev/opencode-logo-wordmark.svg"> 65 - </picture> 66 - </a> 67 - <br/> 68 - The open source coding agent. 69 - <br/> 70 - <a href="https://kutt.it/QM9Q2N" style="text-decoration:none;" target="_blank"> 71 - opencode.ai 72 - </a> 73 - </p> 74 - <p></p> 75 - </td> 76 - </tr> 77 - </tbody> 78 - </table> 79 - 80 - <h3 align="center">Silver</h3> 13 + ## Notice 81 14 82 - <table align="center" style="justify-content: center;align-items: center;display: flex;"> 83 - <tbody> 84 - <tr> 85 - <td align="center"> 86 - <a href="https://kutt.it/skQUVd" target="_blank"> 87 - <picture height="40px"> 88 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/scalar-logo-wordmark-480w.jpeg"> 89 - <img alt="Scalar logo" height="40px" src="https://heyapi.dev/scalar-logo-wordmark.svg"> 90 - </picture> 91 - </a> 92 - <br/> 93 - <a href="https://kutt.it/skQUVd" style="text-decoration:none;" target="_blank"> 94 - scalar.com 95 - </a> 96 - </td> 97 - <td align="center"> 98 - <a href="https://kutt.it/Dr9GuW" target="_blank"> 99 - <picture height="40px"> 100 - <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/fastapi-logo-wordmark.svg"> 101 - </picture> 102 - </a> 103 - <br/> 104 - <a href="https://kutt.it/Dr9GuW" style="text-decoration:none;" target="_blank"> 105 - fastapi.tiangolo.com 106 - </a> 107 - </td> 108 - </tr> 109 - </tbody> 110 - </table> 111 - 112 - <h3 align="center">Bronze</h3> 113 - 114 - <table align="center" style="justify-content: center;align-items: center;display: flex;"> 115 - <tbody> 116 - <tr> 117 - <td align="center"> 118 - <a href="https://kutt.it/YpaKsX" target="_blank"> 119 - <picture height="34px"> 120 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/kinde-logo-wordmark-dark-480w.webp"> 121 - <img alt="Kinde logo" height="34px" src="https://heyapi.dev/images/kinde-logo-wordmark-480w.jpeg"> 122 - </picture> 123 - </a> 124 - </td> 125 - <td align="center"> 126 - <a href="https://kutt.it/KkqSaw" target="_blank"> 127 - <picture height="34px"> 128 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/cella-logo-wordmark-480w.webp"> 129 - <img alt="Cella logo" height="34px" src="https://heyapi.dev/cella-logo-wordmark.svg"> 130 - </picture> 131 - </a> 132 - </td> 133 - </tr> 134 - </tbody> 135 - </table> 15 + This is an internal framework. Visit [Hey API](https://heyapi.dev/) to discover our products. 136 16 137 17 ## License 138 18
+1 -1
packages/codegen-core/package.json
··· 1 1 { 2 2 "name": "@hey-api/codegen-core", 3 3 "version": "0.4.0", 4 - "description": "🧱 TypeScript framework for generating structured, multi-file source code from abstract syntax trees.", 4 + "description": "🧱 TypeScript framework for generating files.", 5 5 "homepage": "https://heyapi.dev/", 6 6 "repository": { 7 7 "type": "git",
+13 -11
packages/nuxt/README.md
··· 1 1 <div align="center"> 2 - <img alt="Hey API logo" height="150" src="https://heyapi.dev/images/logo-astronaut-300w.png" width="150"> 2 + <img alt="Hey API logo" height="150" src="https://heyapi.dev/assets/.gen/logo-astronaut-300w.png" width="150"> 3 3 <h1 align="center"><b>Nuxt Module</b></h1> 4 4 <p align="center">🚀 Nuxt module for <code>@hey-api/openapi-ts</code> codegen.</p> 5 5 </div> ··· 46 46 <p> 47 47 <a href="https://kutt.it/pkEZyc" target="_blank"> 48 48 <picture height="50px"> 49 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 50 - <img alt="Stainless logo" height="50px" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 49 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/.gen/stainless-logo-wordmark-480w.jpeg"> 50 + <img alt="Stainless logo" height="50px" src="https://heyapi.dev/assets/.gen/stainless-logo-wordmark-480w.jpeg"> 51 51 </picture> 52 52 </a> 53 53 <br/> ··· 64 64 <p> 65 65 <a href="https://kutt.it/QM9Q2N" target="_blank"> 66 66 <picture height="50px"> 67 - <img alt="Opencode logo" height="50px" src="https://heyapi.dev/opencode-logo-wordmark.svg"> 67 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/opencode/logo-light.svg"> 68 + <img alt="Opencode logo" height="50px" src="https://heyapi.dev/assets/opencode/logo-dark.svg"> 68 69 </picture> 69 70 </a> 70 71 <br/> ··· 88 89 <td align="center"> 89 90 <a href="https://kutt.it/skQUVd" target="_blank"> 90 91 <picture height="40px"> 91 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/scalar-logo-wordmark-480w.jpeg"> 92 - <img alt="Scalar logo" height="40px" src="https://heyapi.dev/scalar-logo-wordmark.svg"> 92 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/scalar/logo-light.svg"> 93 + <img alt="Scalar logo" height="40px" src="https://heyapi.dev/assets/scalar/logo-dark.svg"> 93 94 </picture> 94 95 </a> 95 96 <br/> ··· 100 101 <td align="center"> 101 102 <a href="https://kutt.it/Dr9GuW" target="_blank"> 102 103 <picture height="40px"> 103 - <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/fastapi-logo-wordmark.svg"> 104 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/fastapi/logo-light.svg"> 105 + <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/assets/fastapi/logo-dark.svg"> 104 106 </picture> 105 107 </a> 106 108 <br/> ··· 120 122 <td align="center"> 121 123 <a href="https://kutt.it/YpaKsX" target="_blank"> 122 124 <picture height="34px"> 123 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/kinde-logo-wordmark-dark-480w.webp"> 124 - <img alt="Kinde logo" height="34px" src="https://heyapi.dev/images/kinde-logo-wordmark-480w.jpeg"> 125 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/.gen/kinde-logo-wordmark-dark-480w.webp"> 126 + <img alt="Kinde logo" height="34px" src="https://heyapi.dev/assets/.gen/kinde-logo-wordmark-480w.jpeg"> 125 127 </picture> 126 128 </a> 127 129 </td> 128 130 <td align="center"> 129 131 <a href="https://kutt.it/KkqSaw" target="_blank"> 130 132 <picture height="34px"> 131 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/cella-logo-wordmark-480w.webp"> 132 - <img alt="Cella logo" height="34px" src="https://heyapi.dev/cella-logo-wordmark.svg"> 133 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/cella/logo-light.svg"> 134 + <img alt="Cella logo" height="34px" src="https://heyapi.dev/assets/cella/logo-dark.svg"> 133 135 </picture> 134 136 </a> 135 137 </td>
+13 -11
packages/openapi-ts/README.md
··· 1 1 <div align="center"> 2 - <img alt="Hey API presents openapi-ts" height="214" src="https://heyapi.dev/images/openapi-ts-hero-640w.png" width="438"> 2 + <img alt="Hey API presents openapi-ts" height="214" src="https://heyapi.dev/assets/.gen/openapi-ts-hero-640w.png" width="438"> 3 3 <h1><b>OpenAPI TypeScript</b></h1> 4 4 <p><em>“OpenAPI codegen that just works.”</em><br/><sub>— Guillermo Rauch, CEO of Vercel</sub></p> 5 5 </div> ··· 59 59 <p> 60 60 <a href="https://kutt.it/pkEZyc" target="_blank"> 61 61 <picture height="50px"> 62 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 63 - <img alt="Stainless logo" height="50px" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 62 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/.gen/stainless-logo-wordmark-480w.jpeg"> 63 + <img alt="Stainless logo" height="50px" src="https://heyapi.dev/assets/.gen/stainless-logo-wordmark-480w.jpeg"> 64 64 </picture> 65 65 </a> 66 66 <br/> ··· 77 77 <p> 78 78 <a href="https://kutt.it/QM9Q2N" target="_blank"> 79 79 <picture height="50px"> 80 - <img alt="Opencode logo" height="50px" src="https://heyapi.dev/opencode-logo-wordmark.svg"> 80 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/opencode/logo-light.svg"> 81 + <img alt="Opencode logo" height="50px" src="https://heyapi.dev/assets/opencode/logo-dark.svg"> 81 82 </picture> 82 83 </a> 83 84 <br/> ··· 101 102 <td align="center"> 102 103 <a href="https://kutt.it/skQUVd" target="_blank"> 103 104 <picture height="40px"> 104 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/scalar-logo-wordmark-480w.jpeg"> 105 - <img alt="Scalar logo" height="40px" src="https://heyapi.dev/scalar-logo-wordmark.svg"> 105 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/scalar/logo-light.svg"> 106 + <img alt="Scalar logo" height="40px" src="https://heyapi.dev/assets/scalar/logo-dark.svg"> 106 107 </picture> 107 108 </a> 108 109 <br/> ··· 113 114 <td align="center"> 114 115 <a href="https://kutt.it/Dr9GuW" target="_blank"> 115 116 <picture height="40px"> 116 - <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/fastapi-logo-wordmark.svg"> 117 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/fastapi/logo-light.svg"> 118 + <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/assets/fastapi/logo-dark.svg"> 117 119 </picture> 118 120 </a> 119 121 <br/> ··· 133 135 <td align="center"> 134 136 <a href="https://kutt.it/YpaKsX" target="_blank"> 135 137 <picture height="34px"> 136 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/kinde-logo-wordmark-dark-480w.webp"> 137 - <img alt="Kinde logo" height="34px" src="https://heyapi.dev/images/kinde-logo-wordmark-480w.jpeg"> 138 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/.gen/kinde-logo-wordmark-dark-480w.webp"> 139 + <img alt="Kinde logo" height="34px" src="https://heyapi.dev/assets/.gen/kinde-logo-wordmark-480w.jpeg"> 138 140 </picture> 139 141 </a> 140 142 </td> 141 143 <td align="center"> 142 144 <a href="https://kutt.it/KkqSaw" target="_blank"> 143 145 <picture height="34px"> 144 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/cella-logo-wordmark-480w.webp"> 145 - <img alt="Cella logo" height="34px" src="https://heyapi.dev/cella-logo-wordmark.svg"> 146 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/cella/logo-light.svg"> 147 + <img alt="Cella logo" height="34px" src="https://heyapi.dev/assets/cella/logo-dark.svg"> 146 148 </picture> 147 149 </a> 148 150 </td>
+13 -11
packages/vite-plugin/README.md
··· 1 1 <div align="center"> 2 - <img alt="Hey API logo" height="150" src="https://heyapi.dev/images/logo-astronaut-300w.png" width="150"> 2 + <img alt="Hey API logo" height="150" src="https://heyapi.dev/assets/.gen/logo-astronaut-300w.png" width="150"> 3 3 <h1 align="center"><b>Vite Plugin</b></h1> 4 4 <p align="center">🚀 Vite plugin for <code>@hey-api/openapi-ts</code> codegen.</p> 5 5 </div> ··· 32 32 <p> 33 33 <a href="https://kutt.it/pkEZyc" target="_blank"> 34 34 <picture height="50px"> 35 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 36 - <img alt="Stainless logo" height="50px" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.jpeg"> 35 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/.gen/stainless-logo-wordmark-480w.jpeg"> 36 + <img alt="Stainless logo" height="50px" src="https://heyapi.dev/assets/.gen/stainless-logo-wordmark-480w.jpeg"> 37 37 </picture> 38 38 </a> 39 39 <br/> ··· 50 50 <p> 51 51 <a href="https://kutt.it/QM9Q2N" target="_blank"> 52 52 <picture height="50px"> 53 - <img alt="Opencode logo" height="50px" src="https://heyapi.dev/opencode-logo-wordmark.svg"> 53 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/opencode/logo-light.svg"> 54 + <img alt="Opencode logo" height="50px" src="https://heyapi.dev/assets/opencode/logo-dark.svg"> 54 55 </picture> 55 56 </a> 56 57 <br/> ··· 74 75 <td align="center"> 75 76 <a href="https://kutt.it/skQUVd" target="_blank"> 76 77 <picture height="40px"> 77 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/scalar-logo-wordmark-480w.jpeg"> 78 - <img alt="Scalar logo" height="40px" src="https://heyapi.dev/scalar-logo-wordmark.svg"> 78 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/scalar/logo-light.svg"> 79 + <img alt="Scalar logo" height="40px" src="https://heyapi.dev/assets/scalar/logo-dark.svg"> 79 80 </picture> 80 81 </a> 81 82 <br/> ··· 86 87 <td align="center"> 87 88 <a href="https://kutt.it/Dr9GuW" target="_blank"> 88 89 <picture height="40px"> 89 - <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/fastapi-logo-wordmark.svg"> 90 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/fastapi/logo-light.svg"> 91 + <img alt="FastAPI logo" height="40px" src="https://heyapi.dev/assets/fastapi/logo-dark.svg"> 90 92 </picture> 91 93 </a> 92 94 <br/> ··· 106 108 <td align="center"> 107 109 <a href="https://kutt.it/YpaKsX" target="_blank"> 108 110 <picture height="34px"> 109 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/kinde-logo-wordmark-dark-480w.webp"> 110 - <img alt="Kinde logo" height="34px" src="https://heyapi.dev/images/kinde-logo-wordmark-480w.jpeg"> 111 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/.gen/kinde-logo-wordmark-dark-480w.webp"> 112 + <img alt="Kinde logo" height="34px" src="https://heyapi.dev/assets/.gen/kinde-logo-wordmark-480w.jpeg"> 111 113 </picture> 112 114 </a> 113 115 </td> 114 116 <td align="center"> 115 117 <a href="https://kutt.it/KkqSaw" target="_blank"> 116 118 <picture height="34px"> 117 - <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/images/cella-logo-wordmark-480w.webp"> 118 - <img alt="Cella logo" height="34px" src="https://heyapi.dev/cella-logo-wordmark.svg"> 119 + <source media="(prefers-color-scheme: dark)" srcset="https://heyapi.dev/assets/cella/logo-light.svg"> 120 + <img alt="Cella logo" height="34px" src="https://heyapi.dev/assets/cella/logo-dark.svg"> 119 121 </picture> 120 122 </a> 121 123 </td>