import * as z from "zod"; import type { colorsSchema, darkColorsSchema, lightColorsSchema, multiColorsSchema, organizationSchema, singleColorsSchema, themeColorsSchema, variantSchema, workspaceConfigSchema } from "./schema"; export type DarkThemeColors = z.infer; export type DarkThemeColorsInput = z.input; export type LightThemeColors = z.infer; export type LightThemeColorsInput = z.input; export type MultiThemeColors = z.infer; export type MultiThemeColorsInput = z.input; export type SingleThemeColors = z.infer; export type SingleThemeColorsInput = z.input; export type Colors = z.infer; export type ColorsInput = z.input; export type ColorsMap = z.infer; export type ColorsMapInput = z.input; export type OrganizationConfig = z.infer; export type OrganizationConfigInput = z.input; export type Variant = z.infer; export type VariantInput = z.input; type TStormWorkspaceConfig = z.infer; export type StormWorkspaceConfigInput = z.input; /** * The Storm workspace's configuration object * * @remarks * This type is used to define the configuration object for the entire Storm workspace/monorepo. The value is extracted from the `storm-workspace.json` file in the workspace root and the currently configuration environment variables. The value can be obtained by calling `getWorkspaceConfig()` in `@storm-software/config-tools`. * * @deprecated * This type is deprecated and will be removed in the next major version. Use {@link StormWorkspaceConfig} instead. */ export type StormConfig = TStormWorkspaceConfig & { extensions: (TStormWorkspaceConfig["extensions"] & { [extensionName in TExtensionName]: TExtensionConfig; }) | NonNullable>; }; /** * The Storm workspace's configuration object * * @remarks * This type is used to define the configuration object for the entire Storm workspace/monorepo. The value is extracted from the `storm-workspace.json` file in the workspace root and the currently configuration environment variables. The value can be obtained by calling `getWorkspaceConfig()` in `@storm-software/config-tools`. */ export type StormWorkspaceConfig = StormConfig; export {};