@aaronbassett/netlify-plugin-development
Version:
New Relic Netlify Plugin
27 lines (21 loc) • 733 B
JavaScript
import { deploySummaryResults } from "../results.js"
import { recordEvent } from "./record.js"
import { settings } from "../settings.js"
export const onEnd = async (pluginApi) => {
const { constants, inputs, utils } = pluginApi
const { build, status } = utils
const { SKIP_END_EVENT } = settings(inputs)
if (!constants.IS_LOCAL) {
const eventRecordingResponse = await recordEvent({
isEnabled: !SKIP_END_EVENT,
eventName: "onEnd",
errorResponse: build.failPlugin, // We can't fail build after everything has ended
settings: settings(inputs),
constants,
})
if (eventRecordingResponse) {
return eventRecordingResponse
}
status.show(deploySummaryResults.show())
}
}