UNPKG

@paroicms/site-generator-plugin

Version:

ParoiCMS Site Generator Plugin

17 lines (16 loc) 557 B
export function createIdKeyProvider() { return { key: "doc.routing", idKey: "doc.id", getChildRoutingKey: (typeName) => `doc.routing.${typeName}`, createForRoutingChild: (routingTypeName) => createChildIdKeyProvider(`doc.routing.${routingTypeName}`), }; } function createChildIdKeyProvider(key) { return { key, idKey: `${key}.id`, getChildRoutingKey: (typeName) => `${key}.${typeName}`, createForRoutingChild: (typeName) => createChildIdKeyProvider(`${key}.${typeName}`), }; }