lazy load repo and store

This commit is contained in:
Mads Rasmussen
2024-06-18 15:49:48 +02:00
parent fb87d9ba49
commit 0aab25b34b
3 changed files with 6 additions and 4 deletions

View File

@@ -8,3 +8,5 @@ export class UmbDocumentDetailRepository extends UmbDetailRepositoryBase<UmbDocu
super(host, UmbDocumentServerDataSource, UMB_DOCUMENT_DETAIL_STORE_CONTEXT);
}
}
export { UmbDocumentDetailRepository as api };

View File

@@ -20,4 +20,6 @@ export class UmbDocumentDetailStore extends UmbDetailStoreBase<UmbDocumentDetail
}
}
export { UmbDocumentDetailStore as api };
export const UMB_DOCUMENT_DETAIL_STORE_CONTEXT = new UmbContextToken<UmbDocumentDetailStore>('UmbDocumentDetailStore');

View File

@@ -1,5 +1,3 @@
import { UmbDocumentDetailRepository } from './document-detail.repository.js';
import { UmbDocumentDetailStore } from './document-detail.store.js';
import type { ManifestRepository, ManifestStore, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
export const UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Document.Detail';
@@ -8,7 +6,7 @@ const repository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS,
name: 'Document Detail Repository',
api: UmbDocumentDetailRepository,
api: () => import('./document-detail.repository.js'),
};
export const UMB_DOCUMENT_DETAIL_STORE_ALIAS = 'Umb.Store.Document.Detail';
@@ -17,7 +15,7 @@ const store: ManifestStore = {
type: 'store',
alias: UMB_DOCUMENT_DETAIL_STORE_ALIAS,
name: 'Document Detail Store',
api: UmbDocumentDetailStore,
api: () => import('./document-detail.store.js'),
};
export const manifests: Array<ManifestTypes> = [repository, store];