UNPKG

@mediarithmics/plugins-nodejs-sdk

Version:

This is the mediarithmics nodejs to help plugin developers bootstrapping their plugin without having to deal with most of the plugin boilerplate

24 lines (20 loc) 871 B
import { core } from "@mediarithmics/plugins-nodejs-sdk"; export class MyActivityAnalyzerPlugin extends core.ActivityAnalyzerPlugin { protected onActivityAnalysis( request: core.ActivityAnalyzerRequest, instanceContext: core.ActivityAnalyzerBaseInstanceContext ): Promise<core.ActivityAnalyzerPluginResponse> { const updatedActivity = request.activity; const response: core.ActivityAnalyzerPluginResponse = { status: "ok", data: null }; // We add a field on the processed activitynégative updatedActivity.processed_by = `${instanceContext.activityAnalyzer .group_id}:${instanceContext.activityAnalyzer .artifact_id} v.${instanceContext.activityAnalyzer .visit_analyzer_plugin_id}`; response.data = updatedActivity; return Promise.resolve(response); } }