diff --git a/lib/config/builder/value.ts b/lib/config/builder/value.ts
index cca028b..7f442be 100644
--- a/lib/config/builder/value.ts
+++ b/lib/config/builder/value.ts
@@ -145,7 +145,6 @@ export class Value extends IBuilder {
name: string;
description: string | null;
warning: string | null;
- selectKey: string;
variants: Variants<{ [key: string]: { name: string; spec: InputSpec } }>;
nullable: boolean;
default: string | null;
diff --git a/lib/config/config-types.ts b/lib/config/config-types.ts
index ce4df9c..30b7b03 100644
--- a/lib/config/config-types.ts
+++ b/lib/config/config-types.ts
@@ -66,7 +66,6 @@ export interface ValueSpecBoolean extends WithStandalone {
export interface ValueSpecUnion extends WithStandalone {
type: "union";
- selectKey: string;
nullable: boolean;
variants: Record;
}
@@ -161,3 +160,5 @@ export type UniqueBy =
| { all: readonly UniqueBy[] | UniqueBy[] };
export type DefaultString = string | { charset: string; len: number };
+
+export const unionSelectKey = 'unionSelectKey' as const
diff --git a/scripts/oldSpecToBuilder.ts b/scripts/oldSpecToBuilder.ts
index b6f1398..258150d 100644
--- a/scripts/oldSpecToBuilder.ts
+++ b/scripts/oldSpecToBuilder.ts
@@ -143,7 +143,6 @@ export default async function makeFileContent(
name: ${JSON.stringify(value.name || null)},
description: ${JSON.stringify(value.tag.description || null)},
warning: ${JSON.stringify(value.tag.warning || null)},
- selectKey: ${JSON.stringify(value.tag.id || null)},
nullable: false,
default: ${JSON.stringify(value.default || null)},
variants: ${variants},
@@ -267,9 +266,6 @@ export default async function makeFileContent(
warning: ${JSON.stringify(
value?.spec?.tag?.warning || null
)},
- selectKey: ${JSON.stringify(
- value?.spec?.tag?.id || null
- )},
variants: ${variants},
nullable: false,
}