UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

54 lines 3.29 kB
import type { TsCodeFragment } from '@baseplate-dev/core-generators'; /** * A single entry in the environment variables for the react app. */ export interface ReactConfigEntry { /** * A comment to describe the config entry. */ comment: string; /** * The Zod validator for the config entry. */ validator: TsCodeFragment | string; /** * The default value for the config entry in the .env.development file. */ devDefaultValue: string; } declare const reactConfigProvider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{ configEntries: import("@baseplate-dev/utils").MapContainer<string, ReactConfigEntry>; additionalDevEnvVars: import("@baseplate-dev/utils").MapContainer<string, string>; }>, "getValues">>; export { reactConfigProvider }; export declare const reactConfigGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<{}, { setup: import("@baseplate-dev/sync").GeneratorTask<import("@baseplate-dev/sync").ProviderExportMap<Record<string, import("@baseplate-dev/sync").Provider>> | undefined, import("@baseplate-dev/sync").ProviderDependencyMap<Record<string, import("@baseplate-dev/sync").Provider>>, import("@baseplate-dev/sync").ProviderExportMap<Record<string, import("@baseplate-dev/sync").Provider>> | undefined>; nodePackages: import("@baseplate-dev/sync").AnyGeneratorTask; paths: import("@baseplate-dev/sync").GeneratorTask<{ coreReactConfigPaths: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-paths.js").CoreReactConfigPaths>; }, { packageInfo: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").PackageInfoProvider>; }, undefined>; imports: import("@baseplate-dev/sync").GeneratorTask<{ reactConfigImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{ config: {}; }>>; }, { paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").CoreReactConfigPaths>; }, undefined>; setupDefaultConfigEntries: import("@baseplate-dev/sync").GeneratorTask<undefined, { provider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{ configEntries: import("@baseplate-dev/utils").MapContainer<string, ReactConfigEntry>; additionalDevEnvVars: import("@baseplate-dev/utils").MapContainer<string, string>; }>, "getValues">>; }, undefined>; main: import("@baseplate-dev/sync").GeneratorTask<any, { typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>; reactConfigValues: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/utils").FieldMapValues<{ configEntries: import("@baseplate-dev/utils").MapContainer<string, ReactConfigEntry>; additionalDevEnvVars: import("@baseplate-dev/utils").MapContainer<string, string>; }>>; paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").CoreReactConfigPaths>; }, any>; }>; //# sourceMappingURL=react-config.generator.d.ts.map