1. 站点部署在 netlify时,提供 netlify functions 支持; 2. 支持functions开发时调试; 3. 支持其他插件使用本插件开发功能; 3. 支持 dotenv 设置环境变量
40 lines
737 B
TypeScript
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
|
|
}
|