m-cloud API Documentation - v1.0.1-beta.5
    Preparing search index...

    Interface PluginLifecycleHooks

    插件生命周期钩子

    interface PluginLifecycleHooks {
        onInstall?: (
            plugin: Plugin,
            config?: Record<string, any>,
        ) => void | Promise<void>;
        onUninstall?: (plugin: Plugin) => void | Promise<void>;
        onAppStart?: (context: Context) => void | Promise<void>;
        onAppStop?: (context: Context) => void | Promise<void>;
        onRequest?: (context: Context) => void | Promise<void>;
        onResponse?: (context: Context) => void | Promise<void>;
        onError?: (error: Error, context: Context) => void | Promise<void>;
    }
    Index

    Properties

    onInstall?: (
        plugin: Plugin,
        config?: Record<string, any>,
    ) => void | Promise<void>

    插件安装时调用

    onUninstall?: (plugin: Plugin) => void | Promise<void>

    插件卸载时调用

    onAppStart?: (context: Context) => void | Promise<void>

    应用启动时调用

    onAppStop?: (context: Context) => void | Promise<void>

    应用关闭时调用

    onRequest?: (context: Context) => void | Promise<void>

    请求处理前调用

    onResponse?: (context: Context) => void | Promise<void>

    响应发送前调用

    onError?: (error: Error, context: Context) => void | Promise<void>

    错误发生时调用