Skip to content

Commit ebf6096

Browse files
WC-3583 Support static routing in router config
1 parent bd0253d commit ebf6096

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

packages/workers-shared/router-worker/src/configuration.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,9 @@ export const applyConfigurationDefaults = (
1010
account_id: configuration?.account_id ?? -1,
1111
script_id: configuration?.script_id ?? -1,
1212
debug: configuration?.debug ?? false,
13+
static_routing: configuration?.static_routing ?? {
14+
version: 1,
15+
include: [],
16+
},
1317
};
1418
};

packages/workers-shared/utils/types.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ const InternalConfigSchema = z.object({
66
debug: z.boolean().optional(),
77
});
88

9+
const StaticRoutingSchema = z.object({
10+
version: z.literal(1),
11+
include: z.array(z.string()),
12+
exclude: z.array(z.string()).optional(),
13+
});
14+
915
export const RouterConfigSchema = z.object({
1016
invoke_user_worker_ahead_of_assets: z.boolean().optional(),
17+
static_routing: StaticRoutingSchema.optional(),
1118
has_user_worker: z.boolean().optional(),
1219
...InternalConfigSchema.shape,
1320
});

0 commit comments

Comments
 (0)