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,
},
}
})