UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

48 lines 3.42 kB
import type { TsCodeFragment } from '@baseplate-dev/core-generators'; type CodeFragmentWrapper = (contents: TsCodeFragment) => TsCodeFragment; /** * Type of render wrapper which determines the order of where it comes * * - `auth`: Wrapper for authentication * - `data`: Wrapper for data fetching * - `router`: Wrapper for routing */ type RenderWrapperType = 'auth' | 'data' | 'router'; export interface RenderWrapper { wrap: CodeFragmentWrapper; type: RenderWrapperType; } declare const reactAppConfigProvider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{ errorBoundary: import("@baseplate-dev/utils").ScalarContainer<CodeFragmentWrapper | undefined>; renderWrappers: import("@baseplate-dev/utils").MapContainer<string, RenderWrapper>; renderSiblings: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>; renderRoot: import("@baseplate-dev/utils").ScalarContainer<TsCodeFragment | undefined>; }>, "getValues">>; export { reactAppConfigProvider }; export declare const reactAppGenerator: 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>; paths: import("@baseplate-dev/sync").GeneratorTask<{ coreReactAppPaths: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-paths.js").CoreReactAppPaths>; }, { packageInfo: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").PackageInfoProvider>; }, undefined>; reactBaseConfig: import("@baseplate-dev/sync").GeneratorTask<undefined, { provider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{ appFragment: import("@baseplate-dev/utils").ScalarContainer<TsCodeFragment | undefined>; headerFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>; vitePlugins: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>; viteServerOptions: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>; }>, "getValues">>; }, undefined>; main: import("@baseplate-dev/sync").GeneratorTask<any, { typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>; reactAppConfigValues: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/utils").FieldMapValues<{ errorBoundary: import("@baseplate-dev/utils").ScalarContainer<CodeFragmentWrapper | undefined>; renderWrappers: import("@baseplate-dev/utils").MapContainer<string, RenderWrapper>; renderSiblings: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>; renderRoot: import("@baseplate-dev/utils").ScalarContainer<TsCodeFragment | undefined>; }>>; paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").CoreReactAppPaths>; }, any>; }>; //# sourceMappingURL=react-app.generator.d.ts.map