// App.tsx
import type { IKosRegistry } from "@coca-cola/kos-ui-core";
import {
ErrorBoundaryWithFallback,
initKosProvider,
} from "@coca-cola/kos-ui-components";
...
// create an empty KOS model registry.
export const Registry: IKosRegistry = {
models: {
},
preloadModels: [],
};
const { KosCoreContextProvider } = initKosProvider(Registry);
function App() {
return (
<ErrorBoundaryWithFallback>
<Suspense fallback={<div>LOADING</div>}>
<KosCoreContextProvider>
// application components goes here
</KosCoreContextProvider>
</Suspense>
</ErrorBoundaryWithFallback>
);
}