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