summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src
diff options
context:
space:
mode:
authorGravatar renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 2024-11-27 16:22:39 +0800
committerGravatar GitHub <noreply@github.com> 2024-11-27 16:22:39 +0800
commit7f15d97b234323d7c8de66bd37f1ca5ab4ca51a0 (patch)
tree7559501c5ae736de224a229deacabf3775fb63e2 /packages/integrations/cloudflare/src
parentde435909d36699fadd6f0cbb3d95c49308556fb0 (diff)
downloadastro-7f15d97b234323d7c8de66bd37f1ca5ab4ca51a0.tar.gz
astro-7f15d97b234323d7c8de66bd37f1ca5ab4ca51a0.tar.zst
astro-7f15d97b234323d7c8de66bd37f1ca5ab4ca51a0.zip
fix(deps): update all non-major dependencies (#431)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: bluwy <bjornlu.dev@gmail.com>
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r--packages/integrations/cloudflare/src/index.ts20
1 files changed, 3 insertions, 17 deletions
diff --git a/packages/integrations/cloudflare/src/index.ts b/packages/integrations/cloudflare/src/index.ts
index 4facef327..46bb9912e 100644
--- a/packages/integrations/cloudflare/src/index.ts
+++ b/packages/integrations/cloudflare/src/index.ts
@@ -12,7 +12,7 @@ import {
import { createRedirectsFromAstroRoutes } from '@astrojs/underscore-redirects';
import astroWhen from '@inox-tools/astro-when';
import { AstroError } from 'astro/errors';
-import { getPlatformProxy } from 'wrangler';
+import { type GetPlatformProxyOptions, getPlatformProxy } from 'wrangler';
import {
type CloudflareModulePluginExtra,
cloudflareModuleLoader,
@@ -53,15 +53,9 @@ export type Options = {
/**
* Proxy configuration for the platform.
*/
- platformProxy?: {
+ platformProxy?: GetPlatformProxyOptions & {
/** Toggle the proxy. Default `undefined`, which equals to `true`. */
enabled?: boolean;
- /** Path to the configuration file. Default `wrangler.toml`. */
- configPath?: string;
- /** Enable experimental support for JSON configuration. Default `false`. */
- experimentalJsonConfig?: boolean;
- /** Configuration persistence settings. Default '.wrangler/state/v3' */
- persist?: boolean | { path: string };
};
/**
@@ -91,14 +85,6 @@ function setProcessEnv(config: AstroConfig, env: Record<string, unknown>) {
}
}
-function createPlatformProxy(platformProxy: Options['platformProxy']) {
- return getPlatformProxy({
- configPath: platformProxy?.configPath,
- experimentalJsonConfig: platformProxy?.experimentalJsonConfig ?? false,
- persist: platformProxy?.persist ?? true,
- });
-}
-
export default function createIntegration(args?: Options): AstroIntegration {
let _config: AstroConfig;
@@ -184,7 +170,7 @@ export default function createIntegration(args?: Options): AstroIntegration {
},
'astro:server:setup': async ({ server }) => {
if ((args?.platformProxy?.enabled ?? true) === true) {
- const platformProxy = await createPlatformProxy(args?.platformProxy);
+ const platformProxy = await getPlatformProxy(args?.platformProxy);
setProcessEnv(_config, platformProxy.env);