import { createGetKcContextMock } from 'keycloakify/login/KcContext'; import type { DeepPartial } from 'keycloakify/tools/DeepPartial'; import { kcEnvDefaults, themeNames } from '../kc.gen'; import type { KcContext, KcContextExtension, KcContextExtensionPerPage } from './KcContext'; const kcContextExtension: KcContextExtension = { themeName: themeNames[0], properties: { ...kcEnvDefaults, }, }; const kcContextExtensionPerPage: KcContextExtensionPerPage = {}; export const { getKcContextMock } = createGetKcContextMock({ kcContextExtension, kcContextExtensionPerPage, overrides: {}, overridesPerPage: {}, }); type PageId = KcContext['pageId']; export type KcPageStoryProps = { pageId: PageId; kcContext?: DeepPartial> };