This commit is contained in:
mrjvs
2023-09-27 20:52:16 +02:00
3 changed files with 11 additions and 5 deletions

View File

@@ -4,13 +4,13 @@ When making an instance of the library using `makeProviders()`. It will immediat
This comes with some considerations depending on the environment youre running. This comes with some considerations depending on the environment youre running.
## Using `fetch()` ## Using `fetch()`
In most cases, you can use the `fetch()` API. This will work in newer versions of node (18 and above) and on the browser. In most cases, you can use the `fetch()` API. This will work in newer versions of Node.js (18 and above) and on the browser.
```ts ```ts
const fetcher = makeDefaultFetcher(fetch); const fetcher = makeDefaultFetcher(fetch);
``` ```
If you using older version of nodejs. You can use the npm package `node-fetch` to polyfill fetch: If you using older version of Node.js. You can use the npm package `node-fetch` to polyfill fetch:
```ts ```ts
import fetch from "node-fetch"; import fetch from "node-fetch";
@@ -19,9 +19,9 @@ const fetcher = makeDefaultFetcher(fetch);
``` ```
## Using fetchers on the browser ## Using fetchers on the browser
when using this library on a browser, you will need a proxy. Browser come with a ton of restrictions on when a webrequest can be made, and to bypass those restrictions you will need a cors proxy. When using this library on a browser, you will need a proxy. Browsers come with many restrictions on when a web request can be made, and to bypass those restrictions, you will need a cors proxy.
The movie-web team has a proxy pre-made and pre-configured for you to use. for more information you can check out [movie-web/simple-proxy](https://github.com/movie-web/simple-proxy). After installing you can use this proxy like so: The movie-web team has a proxy pre-made and pre-configured for you to use. For more information, check out [movie-web/simple-proxy](https://github.com/movie-web/simple-proxy). After installing, you can use this proxy like so:
```ts ```ts
const fetcher = makeSimpleProxyFetcher("https://your.proxy.workers.dev/", fetch); const fetcher = makeSimpleProxyFetcher("https://your.proxy.workers.dev/", fetch);

View File

@@ -6,6 +6,12 @@ export default defineNuxtConfig({
'@/assets/css/main.css', '@/assets/css/main.css',
], ],
build: {
transpile: [
"chalk"
]
},
modules: [ modules: [
// https://github.com/nuxt-modules/plausible // https://github.com/nuxt-modules/plausible
'@nuxtjs/plausible', '@nuxtjs/plausible',

View File

@@ -1,5 +1,5 @@
{ {
"name": "docus-starter", "name": "providers-docs",
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"scripts": { "scripts": {