UNPKG

@paroicms/server

Version:
19 lines 762 B
import { makeGqlMedia } from "../../common/medias/media-lib.js"; import { siteReadyGuard } from "../../graphql/graphql.types.js"; import { authGuard } from "../auth/auth.helper.js"; export const extendDocumentWithMediaResolver = { Document: { featuredImage: async (parent, _args, { siteContext, httpContext }) => { authGuard(httpContext); siteReadyGuard(siteContext); const media = await siteContext.mediaStorage.getMedia({ handle: parent.featuredImageHandle, withAttachedData: true, }); if (!media) return null; return await makeGqlMedia(siteContext, media); }, }, }; //# sourceMappingURL=media.resolver.extend.js.map