Files

25 lines
776 B
TypeScript

import { SANITY_UTIL_PATH } from '@/lib/constants';
import { NEXT_PUBLIC_SANITY_DATASET, NEXT_PUBLIC_SANITY_PROJECT_ID } from '@/lib/env';
import { createSanityConfig } from '@session/sanity-cms/lib/config';
import {
authorSchema,
fileSchema,
pageSchema,
postSchema,
siteSchema,
socialSchema,
specialSchema,
} from '@session/sanity-cms/schemas';
export const sanityConfig = createSanityConfig({
projectId: NEXT_PUBLIC_SANITY_PROJECT_ID,
dataset: NEXT_PUBLIC_SANITY_DATASET,
paths: {
studio: SANITY_UTIL_PATH.STUDIO,
enableDrafts: SANITY_UTIL_PATH.ENABLE_DRAFT,
disableDrafts: SANITY_UTIL_PATH.DISABLE_DRAFT,
},
schemas: [pageSchema, postSchema, authorSchema, socialSchema, specialSchema, fileSchema],
singletonSchemas: [siteSchema],
});