@aaronbassett/netlify-plugin-development
Version:
New Relic Netlify Plugin
24 lines (19 loc) • 638 B
JavaScript
import { recordEvent } from "./record.js"
import { settings } from "../settings.js"
export const onSuccess = async (pluginApi) => {
const { constants, inputs, utils } = pluginApi
const { build } = utils
const { SKIP_SUCCESS_EVENT } = settings(inputs)
if (!constants.IS_LOCAL) {
const eventRecordingResponse = await recordEvent({
isEnabled: !SKIP_SUCCESS_EVENT,
eventName: "onSuccess",
errorResponse: build.failPlugin, // We can't fail build after it has succeeded
settings: settings(inputs),
constants,
})
if (eventRecordingResponse) {
return eventRecordingResponse
}
}
}