UNPKG

next

Version:

The React Framework

33 lines (32 loc) 1.12 kB
let deploymentId; if (typeof window !== 'undefined') { deploymentId = document.documentElement.dataset.dplId; // Immediately remove the attribute to prevent hydration errors (the dplId was inserted into the // HTML only), React isn't aware of it at all. delete document.documentElement.dataset.dplId; } else { // Client side: replaced with globalThis.NEXT_DEPLOYMENT_ID // Server side: left as is or replaced with a string or replaced with false deploymentId = process.env.NEXT_DEPLOYMENT_ID || undefined; } export function getDeploymentId() { return deploymentId; } export function getDeploymentIdQuery(ampersand = false) { let id = getDeploymentId(); if (id) { return `${ampersand ? '&' : '?'}dpl=${id}`; } return ''; } export function getAssetToken() { return process.env.NEXT_IMMUTABLE_ASSET_TOKEN || process.env.NEXT_DEPLOYMENT_ID; } export function getAssetTokenQuery(ampersand = false) { let id = getAssetToken(); if (id) { return `${ampersand ? '&' : '?'}dpl=${id}`; } return ''; } //# sourceMappingURL=deployment-id.js.map