pengzhanbo 10cfbdb80f feat(plugin-netlify-functions): 新增 netlify-functions 插件
1. 站点部署在 netlify时,提供 netlify functions 支持;
2. 支持functions开发时调试;
3. 支持其他插件使用本插件开发功能;
3. 支持 dotenv
设置环境变量
2022-05-09 19:00:50 +08:00

40 lines
737 B
TypeScript

export interface NetlifyFunctionsOptions {
/**
* netlify functions source directory
*
* netlify functions 源码目录
*
* @default `app.dir.source('.vuepress/functions')`
*/
sourceDirectory?: string
/**
* netlify functions output directory
*
* netlify functions 输出目录
*
* @default `app.dir.dest('functions')`
*/
destDirectory?: string
/**
* 请求代理来源,将会转发到 functions directory
*
* @default `/api`
*/
proxyPrefix?: string
}
export interface NetlifyFunctionsPluginOptions {
directory: {
dest: string
source: string[]
temp: string
}
proxyPrefix: string
}
export interface UseNetlifyFunctionPluginsOptions {
directory: string
}