Merge pull request #33836 from backstage/rugvip/explore-standard-schema-decoupling

frontend-plugin-api: decouple zod dependency using Standard Schema
This commit is contained in:
Patrik Oldsberg
2026-04-14 12:27:53 +02:00
committed by GitHub
49 changed files with 2258 additions and 951 deletions
+4 -5
View File
@@ -18,14 +18,13 @@
import { AppLanguageSelector } from '../../../../packages/core-app-api/src/apis/implementations/AppLanguageApi';
import { appLanguageApiRef } from '@backstage/frontend-plugin-api';
import { ApiBlueprint } from '@backstage/frontend-plugin-api';
import { z } from 'zod';
export const AppLanguageApi = ApiBlueprint.makeWithOverrides({
name: 'app-language',
config: {
schema: {
defaultLanguage: z => z.string().optional(),
availableLanguages: z => z.array(z.string()).optional(),
},
configSchema: {
defaultLanguage: z.string().optional(),
availableLanguages: z.array(z.string()).optional(),
},
factory(originalFactory, { config }) {
return originalFactory(defineParams =>