UNPKG

@featurevisor/core

Version:

Core package of Featurevisor for Node.js usage

35 lines (34 loc) 990 B
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; }[]; }>;