[ACS-11205] Add declare keyword to prevent variables shadowing (#5092)

This commit is contained in:
Michal Kinas
2026-03-13 16:08:27 +01:00
committed by GitHub
parent ea8c621f54
commit 683eab8be4
11 changed files with 20 additions and 20 deletions
@@ -80,7 +80,7 @@ export class LibraryMetadataFormComponent implements OnInit, OnChanges {
private _titleErrorTranslationKey: string;
@LazyApi((self: LibraryMetadataFormComponent) => new QueriesApi(self.alfrescoApiService.getInstance()))
queriesApi: QueriesApi;
declare queriesApi: QueriesApi;
get titleErrorTranslationKey(): string {
return this._titleErrorTranslationKey;
@@ -42,7 +42,7 @@ export class SearchLibrariesQueryBuilderService {
private _userQuery = '';
@LazyApi((self: SearchLibrariesQueryBuilderService) => new QueriesApi(self.alfrescoApiService.getInstance()))
queriesApi: QueriesApi;
declare queriesApi: QueriesApi;
updated: Subject<any> = new Subject();
executed: Subject<any> = new Subject();
@@ -49,7 +49,7 @@ export class SharedLinkViewComponent implements OnInit {
viewerToolbarActions: Array<ContentActionRef> = [];
@LazyApi((self: SharedLinkViewComponent) => new SharedlinksApi(self.alfrescoApiService.getInstance()))
private sharedLinksApi: SharedlinksApi;
declare private sharedLinksApi: SharedlinksApi;
private readonly destroyRef = inject(DestroyRef);
@@ -53,7 +53,7 @@ export class ToggleEditOfflineComponent implements OnInit {
private notificationService = inject(NotificationService);
@LazyApi((self: ToggleEditOfflineComponent) => new NodesApi(self.alfrescoApiService.getInstance()))
private nodesApi: NodesApi;
declare private nodesApi: NodesApi;
selection: NodeEntry;
nodeTitle = '';
@@ -58,7 +58,7 @@ import { MatInputModule } from '@angular/material/input';
})
export class ViewProfileComponent implements OnInit {
@LazyApi((self: ViewProfileComponent) => new PeopleApi(self.apiService.getInstance()))
peopleApi: PeopleApi;
declare peopleApi: PeopleApi;
profileForm = new FormGroup({
firstName: new FormControl(''),
lastName: new FormControl(''),
@@ -62,7 +62,7 @@ export class NodeActionsService {
isSitesDestinationAvailable = false;
@LazyApi((self: NodeActionsService) => new NodesApi(self.apiService.getInstance()))
nodesApi: NodesApi;
declare nodesApi: NodesApi;
constructor(
private contentService: ContentService,
@@ -55,7 +55,7 @@ export class NodeTemplateService {
private rootNode: ResultNode;
@LazyApi((self: NodeTemplateService) => new SearchApi(self.alfrescoApiService.getInstance()))
searchApi: SearchApi;
declare searchApi: SearchApi;
selectTemplateDialog(config: TemplateDialogConfig): Subject<Node[]> {
this.currentTemplateConfig = config;
@@ -48,7 +48,7 @@ export class TemplateEffects {
private documentListService = inject(DocumentListService);
@LazyApi((self: TemplateEffects) => new NodesApi(self.apiService.getInstance()))
nodesApi: NodesApi;
declare nodesApi: NodesApi;
matDialog = inject(MatDialog);
store = inject(Store<AppStore>);
@@ -79,7 +79,7 @@ export class AcaViewerComponent implements OnInit, OnDestroy {
private documentListService = inject(DocumentListService);
@LazyApi((self: AcaViewerComponent) => new VersionsApi(self.apiService.getInstance()))
versionsApi: VersionsApi;
declare versionsApi: VersionsApi;
fileName: string;
folderId: string = null;
infoDrawerOpened$: Observable<boolean>;
@@ -62,34 +62,34 @@ import { map } from 'rxjs/operators';
})
export class ContentApiService {
@LazyApi((self: ContentApiService) => new NodesApi(self.api.getInstance()))
nodesApi: NodesApi;
declare nodesApi: NodesApi;
@LazyApi((self: ContentApiService) => new TrashcanApi(self.api.getInstance()))
trashcanApi: TrashcanApi;
declare trashcanApi: TrashcanApi;
@LazyApi((self: ContentApiService) => new SharedlinksApi(self.api.getInstance()))
sharedLinksApi: SharedlinksApi;
declare sharedLinksApi: SharedlinksApi;
@LazyApi((self: ContentApiService) => new DiscoveryApi(self.api.getInstance()))
discoveryApi: DiscoveryApi;
declare discoveryApi: DiscoveryApi;
@LazyApi((self: ContentApiService) => new FavoritesApi(self.api.getInstance()))
favoritesApi: FavoritesApi;
declare favoritesApi: FavoritesApi;
@LazyApi((self: ContentApiService) => new ContentApi(self.api.getInstance()))
contentApi: ContentApi;
declare contentApi: ContentApi;
@LazyApi((self: ContentApiService) => new SitesApi(self.api.getInstance()))
sitesApi: SitesApi;
declare sitesApi: SitesApi;
@LazyApi((self: ContentApiService) => new SearchApi(self.api.getInstance()))
searchApi: SearchApi;
declare searchApi: SearchApi;
@LazyApi((self: ContentApiService) => new PeopleApi(self.api.getInstance()))
peopleApi: PeopleApi;
declare peopleApi: PeopleApi;
@LazyApi((self: ContentApiService) => new VersionsApi(self.api.getInstance()))
versionsApi: VersionsApi;
declare versionsApi: VersionsApi;
constructor(
private readonly api: AlfrescoApiService,
@@ -34,7 +34,7 @@ export class UserProfileService {
private groupService = inject(GroupService);
@LazyApi((self: UserProfileService) => new PeopleApi(self.api.getInstance()))
private peopleApi: PeopleApi;
declare private peopleApi: PeopleApi;
private userProfile = new BehaviorSubject<ProfileState>(null);
userProfile$ = this.userProfile.asObservable();