@aaronbassett/netlify-plugin-development
Version:
New Relic Netlify Plugin
27 lines (20 loc) • 642 B
JavaScript
import { getErrorResponse, settings } from "../settings.js"
import { recordEvent } from "./record.js"
export const onBuild = async (pluginApi) => {
const { constants, inputs, utils } = pluginApi
const { build } = utils
const { SKIP_BUILD_EVENT } = settings(inputs)
const errorResponse = getErrorResponse(inputs, build)
if (!constants.IS_LOCAL) {
const eventRecordingResponse = await recordEvent({
isEnabled: !SKIP_BUILD_EVENT,
eventName: "onBuild",
settings: settings(inputs),
constants,
errorResponse,
})
if (eventRecordingResponse) {
return eventRecordingResponse
}
}
}