From 6d98fcefe0a47857de488d076563f43eb2981995 Mon Sep 17 00:00:00 2001 From: benjdlambert Date: Tue, 19 May 2026 11:34:32 +0200 Subject: [PATCH] chore: regenerate API reports Signed-off-by: benjdlambert --- packages/catalog-model/report-alpha.api.md | 29 +++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/packages/catalog-model/report-alpha.api.md b/packages/catalog-model/report-alpha.api.md index 5b45d80adb..0207ae9f73 100644 --- a/packages/catalog-model/report-alpha.api.md +++ b/packages/catalog-model/report-alpha.api.md @@ -14,7 +14,8 @@ export const aiResourceEntityModel: CatalogModelLayer; // @alpha export type AiResourceEntityV1alpha1 = | AiResourceEntityV1alpha1Default - | SkillAiResourceEntityV1alpha1; + | SkillAiResourceEntityV1alpha1 + | RuleAiResourceEntityV1alpha1; // @alpha export interface AiResourceEntityV1alpha1Default extends Entity { @@ -514,6 +515,11 @@ export function isMcpServerApiEntity( entity: ApiEntityV1alpha1 | McpServerApiEntity, ): entity is McpServerApiEntity; +// @alpha +export const isRuleAiResourceEntity: ( + entity: Entity, +) => entity is RuleAiResourceEntityV1alpha1; + // @alpha export const isSkillAiResourceEntity: ( entity: Entity, @@ -548,6 +554,27 @@ export type McpServerRemote = { url: string; }; +// @alpha +export interface RuleAiResourceEntityV1alpha1 extends Entity { + // (undocumented) + apiVersion: 'backstage.io/v1alpha1'; + // (undocumented) + kind: 'AiResource'; + // (undocumented) + spec: { + type: 'rule'; + lifecycle: string; + owner: string; + system?: string; + disciplines?: string[]; + category: string; + rationale: string; + }; +} + +// @alpha +export const ruleAiResourceEntityV1alpha1Validator: KindValidator; + // @alpha export interface SkillAiResourceEntityV1alpha1 extends Entity { // (undocumented)