jackmerrill.com/sanity/env.ts
2023-06-14 23:05:56 -05:00

24 lines
642 B
TypeScript

export const apiVersion =
process.env.NEXT_PUBLIC_SANITY_API_VERSION || "2023-05-25";
export const dataset = assertValue(
process.env.NEXT_PUBLIC_SANITY_DATASET || process.env.SANITY_STUDIO_DATASET,
"Missing environment variable: NEXT_PUBLIC_SANITY_DATASET"
);
export const projectId = assertValue(
process.env.NEXT_PUBLIC_SANITY_PROJECT_ID ||
process.env.SANITY_STUDIO_PROJECT_ID,
"Missing environment variable: NEXT_PUBLIC_SANITY_PROJECT_ID"
);
export const useCdn = false;
function assertValue<T>(v: T | undefined, errorMessage: string): T {
if (v === undefined) {
throw new Error(errorMessage);
}
return v;
}