Skip to content

Commit fd8241a

Browse files
authored
feat: allow overriding platform.apiRuntime (#144)
1 parent 036cf64 commit fd8241a

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,9 @@ export default {
165165
'redirect': '/login',
166166
'statusCode': 302
167167
}
168+
},
169+
platform: {
170+
apiRuntime: 'node:18'
168171
}
169172
}
170173
})

index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,8 @@ export function generateConfig(customStaticWebAppConfig, appDir) {
210210
rewrite: ssrFunctionRoute
211211
},
212212
platform: {
213-
apiRuntime: 'node:16'
213+
apiRuntime: 'node:16',
214+
...customStaticWebAppConfig.platform
214215
}
215216
};
216217

test/index.test.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,13 @@ describe('generateConfig', () => {
5353

5454
test('accepts custom config', () => {
5555
const result = generateConfig({
56+
platform: {
57+
apiRuntime: 'node:18'
58+
},
5659
globalHeaders: { 'X-Foo': 'bar' }
5760
});
5861
expect(result.globalHeaders).toStrictEqual({ 'X-Foo': 'bar' });
62+
expect(result.platform.apiRuntime).toBe('node:18');
5963
});
6064
});
6165

0 commit comments

Comments
 (0)