@fangcha/backend-kit
Version:
Backend Kit.
25 lines (19 loc) • 587 B
text/typescript
import { SwaggerDocItem } from '@fangcha/router'
export interface AppProtocol {
env: string
tags?: string[]
appName: string
plugins: AppPluginProtocol[]
checkHealth?: () => Promise<void>
appDidLoad?: () => Promise<void>
wecomBotKey?: string
feishuBotKey?: string
retainHealthWord?: string
}
export interface AppPluginProtocol {
appDidLoad: (app: AppProtocol) => void | Promise<void>
appWillLoad?: (app: AppProtocol) => void | Promise<void>
resqueModuleMap?: { [p: string]: any }
checkHealth?: () => void | Promise<void>
specDocItems?: SwaggerDocItem[]
}