UNPKG

@paroicms/site-generator-plugin

Version:

ParoiCMS Site Generator Plugin

15 lines (14 loc) 532 B
export function createIdKeyProvider() { return { idKey: "doc.id", getChildRoutingIdKey: (typeName) => `doc.routingIds.${typeName}.id`, createForRoutingChild: (routingTypeName) => createChildIdKeyProvider(`doc.routingIds.${routingTypeName}`), }; } function createChildIdKeyProvider(key) { return { idKey: `${key}.id`, getChildRoutingIdKey: (typeName) => `${key}.${typeName}.id`, createForRoutingChild: (typeName) => createChildIdKeyProvider(`${key}.${typeName}`), }; }