@paroicms/server
Version:
The ParoiCMS server
17 lines • 661 B
JavaScript
import { makeGqlMedia } from "../../common/medias/media-lib.js";
import { siteReadyGuard } from "../../graphql/graphql.types.js";
export const extendDocumentWithMediaResolver = {
Document: {
featuredImage: async (parent, _args, { siteContext }) => {
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