@baseplate-dev/react-generators
Version:
React Generators for Baseplate
49 lines • 3.23 kB
TypeScript
import type { TsCodeFragment } from '@baseplate-dev/core-generators';
import type { InferFieldMapSchemaFromBuilder } from '@baseplate-dev/utils';
declare const configSchema: (t: import("@baseplate-dev/utils").FieldMapSchemaBuilder) => {
identifyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
};
export type AuthIdentifyProvider = InferFieldMapSchemaFromBuilder<typeof configSchema>;
export declare const authIdentifyProvider: import("@baseplate-dev/sync").ProviderType<{
identifyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
}>;
export declare const authIdentifyGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<{}, {
authContext: import("@baseplate-dev/sync").GeneratorTask<any, {
reactRouterConfig: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
routerSetupFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
routerBodyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
rootLayoutComponent: import("@baseplate-dev/utils").ScalarContainer<TsCodeFragment | undefined>;
rootContextFields: import("@baseplate-dev/utils").NamedArrayFieldContainer<import("#src/generators/core/react-router/index.js").RootRouteContextField>;
errorComponentHeaderFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
errorComponentBodyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
}>, "getValues">>;
authHooksImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
SessionData: {
isTypeOnly: true;
};
useCurrentUser: {};
useLogOut: {};
useRequiredUserId: {};
useSession: {};
AuthRole: {
isTypeOnly: true;
};
}>>;
}, any>;
main: import("@baseplate-dev/sync").GeneratorTask<{
authIdentify: import("@baseplate-dev/sync").ProviderExport<{
identifyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
}>;
}, {
reactRouterConfig: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
routerSetupFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
routerBodyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
rootLayoutComponent: import("@baseplate-dev/utils").ScalarContainer<TsCodeFragment | undefined>;
rootContextFields: import("@baseplate-dev/utils").NamedArrayFieldContainer<import("#src/generators/core/react-router/index.js").RootRouteContextField>;
errorComponentHeaderFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
errorComponentBodyFragments: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
}>, "getValues">>;
}, any>;
}>;
export {};
//# sourceMappingURL=auth-identify.generator.d.ts.map