Rename templateModelLayer to scaffolderCatalogModelLayer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
This commit is contained in:
Fredrik Adelöw
2026-04-14 15:41:08 +02:00
parent 12998a965f
commit 49d12d31c1
6 changed files with 11 additions and 9 deletions
@@ -2,4 +2,4 @@
'@backstage/plugin-scaffolder-common': minor
---
Added a Template kind model layer with JSON Schema definition, serving as an example of how plugins can declare their own catalog entity kinds.
Added `scaffolderCatalogModelLayer`, a Template kind model layer with JSON Schema definition, serving as an example of how plugins can declare their own catalog entity kinds.
+4 -2
View File
@@ -16,11 +16,13 @@
import { createBackend } from '@backstage/backend-defaults';
import { provideStaticCatalogModel } from '@backstage/plugin-catalog-node/alpha';
import { templateModelLayer } from '@backstage/plugin-scaffolder-common/alpha';
import { scaffolderCatalogModelLayer } from '@backstage/plugin-scaffolder-common/alpha';
const backend = createBackend();
backend.add(import('../src'));
backend.add(import('@backstage/plugin-catalog-backend-module-logs'));
backend.add(provideStaticCatalogModel({ layers: [templateModelLayer] }));
backend.add(
provideStaticCatalogModel({ layers: [scaffolderCatalogModelLayer] }),
);
backend.start();
@@ -36,7 +36,7 @@ import { catalogModelExtensionPoint } from './extensions';
* ```ts
* backend.add(
* provideStaticCatalogModel({
* layers: [templateModelLayer],
* layers: [scaffolderCatalogModelLayer],
* }),
* );
* ```
@@ -22,6 +22,9 @@ export const RESOURCE_TYPE_SCAFFOLDER_TEMPLATE = 'scaffolder-template';
// @alpha
export const scaffolderActionPermissions: ResourcePermission<'scaffolder-action'>[];
// @alpha
export const scaffolderCatalogModelLayer: CatalogModelLayer;
// @alpha
export const scaffolderPermissions: (
| BasicPermission
@@ -51,9 +54,6 @@ export const taskReadPermission: ResourcePermission<'scaffolder-task'>;
// @alpha
export const templateManagementPermission: BasicPermission;
// @alpha
export const templateModelLayer: CatalogModelLayer;
// @alpha
export const templateParameterReadPermission: ResourcePermission<'scaffolder-template'>;
+1 -1
View File
@@ -15,4 +15,4 @@
*/
export * from './permissions';
export { templateModelLayer } from './catalogModel';
export { scaffolderCatalogModelLayer } from './catalogModel';
@@ -23,7 +23,7 @@ import schema from './Template.v1beta3.schema.json';
*
* @alpha
*/
export const templateModelLayer = createCatalogModelLayer({
export const scaffolderCatalogModelLayer = createCatalogModelLayer({
layerId: 'scaffolder.backstage.io/kind-template',
builder: model => {
model.addKind({