{"pageProps":{"source":{"compiledSource":"var h=Object.defineProperty,c=Object.defineProperties;var u=Object.getOwnPropertyDescriptors;var n=Object.getOwnPropertySymbols;var i=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;var p=(e,o,a)=>o in e?h(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,r=(e,o)=>{for(var a in o||(o={}))i.call(o,a)&&p(e,a,o[a]);if(n)for(var a of n(o))s.call(o,a)&&p(e,a,o[a]);return e},l=(e,o)=>c(e,u(o));var d=(e,o)=>{var a={};for(var t in e)i.call(e,t)&&o.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&n)for(var t of n(e))o.indexOf(t)<0&&s.call(e,t)&&(a[t]=e[t]);return a};const makeShortcode=e=>function(a){return console.warn(\"Component \"+e+\" was not imported, exported, or provided by MDXProvider as global scope\"),mdx(\"div\",r({},a))},ExternalLink=makeShortcode(\"ExternalLink\"),Link=makeShortcode(\"Link\"),layoutProps={},MDXLayout=\"wrapper\";function MDXContent(a){var t=a,{components:e}=t,o=d(t,[\"components\"]);return mdx(MDXLayout,l(r(r({},layoutProps),o),{components:e,mdxType:\"MDXLayout\"}),mdx(\"h3\",null,\"Lightweight \\u26A1\"),mdx(\"br\",null),mdx(\"p\",{className:\"text-xl\"},\"Apilytics middlewares are super lightweight, fast and they will cause no performance impact on your APIs whatsoever.\"),mdx(\"br\",null),mdx(\"p\",null,mdx(\"img\",r({parentName:\"p\"},{src:\"/mock-ups/time-frame.gif\",alt:\"Mock-up\"}))),mdx(\"br\",null),mdx(\"h4\",r({},{id:\"small-build-size\"}),mdx(\"a\",r({parentName:\"h4\"},{href:\"#small-build-size\"}),\"Small build size\"),\"\"),mdx(\"p\",null,`Our client libraries do no heavy processing on the server and thus they are light.\nFor instance, our core JavaScript module is just `,mdx(ExternalLink,{href:\"https://www.npmjs.com/package/@apilytics/core\",mdxType:\"ExternalLink\"},\"9kB unpacked\"),\".\"),mdx(\"br\",null),mdx(\"h4\",r({},{id:\"performance\"}),mdx(\"a\",r({parentName:\"h4\"},{href:\"#performance\"}),\"How will the middleware affect my API performance?\"),\"\"),mdx(\"p\",null,\"Using Apilytics middlewares won't slow down your APIs in any way because all requests as done in the background.\"),mdx(\"br\",null),mdx(\"h4\",r({},{id:\"dependencies\"}),mdx(\"a\",r({parentName:\"h4\"},{href:\"#dependencies\"}),\"What 3rd party dependencies does the middleware have?\"),\"\"),mdx(\"p\",null,\"None. This applies to all middlewares accross all of the supported languages.\"),mdx(\"br\",null),mdx(\"h4\",r({},{id:\"other-options\"}),mdx(\"a\",r({parentName:\"h4\"},{href:\"#other-options\"}),\"What other options do I have apart from the official middlewares?\"),\"\"),mdx(\"p\",null,`If you feel like not using our middlewares for any reason, our API also 100% supports using your own middlewares.\nWe also have tools that you can use to build your own middleware to use our APIs. See more info in our `,mdx(Link,{href:routes.byom,mdxType:\"Link\"},\"docs\"),\".\"))}MDXContent.isMDXComponent=!0;\n","scope":{}},"data":{"title":"Lightweight","description":"The lightweightness of Apilytics makes it a viable monitoring solution for your application with no bloted dependencies or installed agents.","indexable":true}},"__N_SSG":true}