@paroicms/site-generator-plugin
Version:
ParoiCMS Site Generator Plugin
17 lines (16 loc) • 557 B
JavaScript
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}`),
};
}