UNPKG

payload-plugin-cloud-storage

Version:

Remote storage plugin for Payload CMS.

20 lines (19 loc) 722 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const readHook = (adapter, propertyName) => { const afterReadHook = async ({ doc }) => { if (typeof doc.filename === 'string') { doc[propertyName] = adapter.getEndpointUrl(doc.filename); } if (typeof doc.sizes === 'object' && doc.sizes !== null && !Array.isArray(doc.sizes)) { for (const i in doc.sizes) { if (typeof doc.sizes[i].filename === 'string') { doc.sizes[i][propertyName] = adapter.getEndpointUrl(doc.sizes[i].filename); } } } return doc; }; return afterReadHook; }; exports.default = readHook;