Skip to content

Commit cf49759

Browse files
authored
fix(config): add back default storage mounts (#2853)
1 parent 0409601 commit cf49759

File tree

4 files changed

+19
-2
lines changed

4 files changed

+19
-2
lines changed

src/core/config/loader.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import type {
1111

1212
import { NitroDefaults } from "./defaults";
1313

14-
import { resolveAssetsOptions } from "./resolvers/assets";
1514
// Resolvers
15+
import { resolveAssetsOptions } from "./resolvers/assets";
1616
import {
1717
fallbackCompatibilityDate,
1818
resolveCompatibilityOptions,
@@ -25,6 +25,7 @@ import { resolveOpenAPIOptions } from "./resolvers/open-api";
2525
import { resolvePathOptions } from "./resolvers/paths";
2626
import { resolveRouteRulesOptions } from "./resolvers/route-rules";
2727
import { resolveRuntimeConfigOptions } from "./resolvers/runtime-config";
28+
import { resolveStorageOptions } from "./resolvers/storage";
2829
import { resolveURLOptions } from "./resolvers/url";
2930

3031
const configResolvers = [
@@ -39,6 +40,7 @@ const configResolvers = [
3940
resolveOpenAPIOptions,
4041
resolveURLOptions,
4142
resolveAssetsOptions,
43+
resolveStorageOptions,
4244
] as const;
4345

4446
export async function loadOptions(

test/fixture/api/storage/src.dev.ts

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default defineEventHandler(async (event) => {
2+
const storage = useStorage();
3+
return {
4+
keys: await storage.getKeys("src"),
5+
};
6+
});

test/presets/nitro-dev.test.ts

+6
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ describe.skipIf(isCI)("nitro:preset:nitro-dev", async () => {
2323
expect(status).toBe(200);
2424
});
2525

26+
it("dev storage", async () => {
27+
const { data } = await callHandler({ url: "/api/storage/src" });
28+
expect(data.keys.length).toBeGreaterThan(0);
29+
expect(data.keys).includes("src:nitro.config.ts");
30+
});
31+
2632
describe("openAPI", () => {
2733
let spec: OpenAPI3;
2834
it("/_openapi.json", async () => {

test/tests.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,10 @@ type TestHandler = (options: any) => Promise<TestHandlerResult | Response>;
183183
export function testNitro(
184184
ctx: Context,
185185
getHandler: () => TestHandler | Promise<TestHandler>,
186-
additionalTests?: (ctx: Context, callHandler: TestHandler) => void
186+
additionalTests?: (
187+
ctx: Context,
188+
callHandler: (options: any) => Promise<TestHandlerResult>
189+
) => void
187190
) {
188191
let _handler: TestHandler;
189192

0 commit comments

Comments
 (0)