@featurevisor/core
Version:
Core package of Featurevisor for Node.js usage
35 lines (34 loc) • 990 B
TypeScript
import { z } from "zod";
import { ProjectConfig } from "../config";
import { Datasource } from "../datasource";
export declare function getGroupZodSchema(projectConfig: ProjectConfig, datasource: Datasource, availableFeatureKeys: string[]): z.ZodObject<{
description: z.ZodString;
slots: z.ZodEffects<z.ZodArray<z.ZodObject<{
feature: z.ZodEffects<z.ZodOptional<z.ZodString>, string, string>;
percentage: z.ZodNumber;
}, "strict", z.ZodTypeAny, {
feature?: string;
percentage?: number;
}, {
feature?: string;
percentage?: number;
}>, "many">, {
feature?: string;
percentage?: number;
}[], {
feature?: string;
percentage?: number;
}[]>;
}, "strict", z.ZodTypeAny, {
description?: string;
slots?: {
feature?: string;
percentage?: number;
}[];
}, {
description?: string;
slots?: {
feature?: string;
percentage?: number;
}[];
}>;