UNPKG

payload

Version:

Node, React, Headless CMS and Application Framework built on Next.js

24 lines (23 loc) 707 B
// @ts-strict-ignore export function parsePayloadComponent(PayloadComponent) { if (!PayloadComponent) { return null; } const pathAndMaybeExport = typeof PayloadComponent === 'string' ? PayloadComponent : PayloadComponent.path; let path = ''; let exportName = 'default'; if (pathAndMaybeExport?.includes('#')) { ; [path, exportName] = pathAndMaybeExport.split('#'); } else { path = pathAndMaybeExport; } if (typeof PayloadComponent === 'object' && PayloadComponent.exportName) { exportName = PayloadComponent.exportName; } return { exportName, path }; } //# sourceMappingURL=parsePayloadComponent.js.map