Skip to content

Commit 4ac0322

Browse files
committed
lazy load apis
1 parent 3677f12 commit 4ac0322

21 files changed

+37
-29
lines changed

src/packages/documents/document-types/entity-actions/create/create.action.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@ export class UmbCreateDocumentTypeEntityAction extends UmbEntityActionBase<never
1717
await modalContext.onSubmit();
1818
}
1919
}
20+
21+
export { UmbCreateDocumentTypeEntityAction as api };

src/packages/documents/document-types/entity-actions/create/manifests.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
import {
2-
UMB_DOCUMENT_TYPE_ENTITY_TYPE,
3-
UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE,
4-
UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE,
5-
} from '../../entity.js';
6-
import { UmbCreateDocumentTypeEntityAction } from './create.action.js';
1+
import { UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE, UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE } from '../../entity.js';
72
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
83

94
const entityActions: Array<ManifestTypes> = [
@@ -13,7 +8,7 @@ const entityActions: Array<ManifestTypes> = [
138
alias: 'Umb.EntityAction.DocumentType.Create',
149
name: 'Create Document Type Entity Action',
1510
weight: 1200,
16-
api: UmbCreateDocumentTypeEntityAction,
11+
api: () => import('./create.action.js'),
1712
forEntityTypes: [UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE, UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE],
1813
meta: {
1914
icon: 'icon-add',

src/packages/documents/document-types/entity-actions/duplicate/repository/document-type-duplicate.repository.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,5 @@ export class UmbDuplicateDocumentTypeRepository extends UmbRepositoryBase implem
1818
return { error };
1919
}
2020
}
21+
22+
export { UmbDuplicateDocumentTypeRepository as api };
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import { UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js';
2-
import { UmbDuplicateDocumentTypeRepository } from './document-type-duplicate.repository.js';
32
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
43

54
const duplicateRepository: ManifestRepository = {
65
type: 'repository',
76
alias: UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS,
87
name: 'Duplicate Document Type Repository',
9-
api: UmbDuplicateDocumentTypeRepository,
8+
api: () => import('./document-type-duplicate.repository.js'),
109
};
1110

1211
export const manifests: Array<ManifestTypes> = [duplicateRepository];

src/packages/documents/document-types/entity-actions/move-to/repository/document-type-move.repository.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,5 @@ export class UmbMoveDocumentTypeRepository extends UmbRepositoryBase implements
1818
return { error };
1919
}
2020
}
21+
22+
export { UmbMoveDocumentTypeRepository as api };
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import { UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js';
2-
import { UmbMoveDocumentTypeRepository } from './document-type-move.repository.js';
32
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
43

54
const moveRepository: ManifestRepository = {
65
type: 'repository',
76
alias: UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS,
87
name: 'Move Document Type Repository',
9-
api: UmbMoveDocumentTypeRepository,
8+
api: () => import('./document-type-move.repository.js'),
109
};
1110

1211
export const manifests: Array<ManifestTypes> = [moveRepository];

src/packages/documents/document-types/repository/composition/document-type-composition.repository.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,5 @@ export class UmbDocumentTypeCompositionRepository
3232
return this.#compositionSource.availableCompositions(args);
3333
}
3434
}
35+
36+
export { UmbDocumentTypeCompositionRepository as api };
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { UmbDocumentTypeCompositionRepository } from './document-type-composition.repository.js';
21
import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
32

43
export const UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Composition';
@@ -7,7 +6,7 @@ const queryRepository: ManifestRepository = {
76
type: 'repository',
87
alias: UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS,
98
name: 'Document Type Composition Repository',
10-
api: UmbDocumentTypeCompositionRepository,
9+
api: () => import('./document-type-composition.repository.js'),
1110
};
1211

1312
export const manifests: Array<ManifestTypes> = [queryRepository];

src/packages/documents/document-types/repository/detail/document-type-detail.repository.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@ export class UmbDocumentTypeDetailRepository extends UmbDetailRepositoryBase<Umb
88
super(host, UmbDocumentTypeDetailServerDataSource, UMB_DOCUMENT_TYPE_DETAIL_STORE_CONTEXT);
99
}
1010
}
11+
12+
export { UmbDocumentTypeDetailRepository as api };

src/packages/documents/document-types/repository/detail/document-type-detail.store.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,5 @@ export class UmbDocumentTypeDetailStore extends UmbDetailStoreBase<UmbDocumentTy
2323
export const UMB_DOCUMENT_TYPE_DETAIL_STORE_CONTEXT = new UmbContextToken<UmbDocumentTypeDetailStore>(
2424
'UmbDocumentTypeDetailStore',
2525
);
26+
27+
export { UmbDocumentTypeDetailStore as api };

0 commit comments

Comments
 (0)