Home > @lynx-js/rspeedy > defineConfig
defineConfig() function
The defineConfig method is a helper function used to get TypeScript intellisense.
Signature:
export declare function defineConfig(config: (params: ConfigParams) => Config): (params: ConfigParams) => Config;
Parameters
| Parameter | Type | Description |
|---|
| config | (params: ConfigParams) => Config | The function that returns a config of Rspeedy. |
Returns:
(params: ConfigParams) => Config
- The identical function as the input.
Example 1
Use defineConfig in lynx.config.ts:
import { defineConfig } from '@lynx-js/rspeedy'
export default defineConfig(() => {
return {
// autocompletion works here!
}
})
Example 2
Use defineConfig with parameters in lynx.config.ts:
import { defineConfig } from '@lynx-js/rspeedy'
export default defineConfig(({ env }) => {
const isTest = env === 'test'
return {
output: {
minify: isTest ? false : true,
},
}
})