Skip to content

Commit 26824bd

Browse files
committed
refactor: rename FoundFolder to ScanFoundFolder
1 parent 61dc14f commit 26824bd

8 files changed

Lines changed: 30 additions & 27 deletions

File tree

src/cli/cli.controller.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
UI_POSITIONS,
1111
} from '../constants/index.js';
1212
import { ERROR_MSG, INFO_MSGS } from '../constants/messages.constants.js';
13-
import { IConfig, ScanFolderResult, IKeyPress } from './interfaces/index.js';
13+
import { IConfig, CliScanFoundFolder, IKeyPress } from './interfaces/index.js';
1414
import { Observable } from 'rxjs';
1515
import { filter, map, mergeMap, switchMap, tap } from 'rxjs/operators';
1616

@@ -391,7 +391,7 @@ export class CliController {
391391

392392
nonExcludedResults$
393393
.pipe(
394-
map<string, ScanFolderResult>((path) => ({
394+
map<string, CliScanFoundFolder>((path) => ({
395395
path,
396396
size: 0,
397397
modificationTime: -1,
@@ -442,8 +442,8 @@ export class CliController {
442442
}
443443

444444
private calculateFolderStats(
445-
nodeFolder: ScanFolderResult,
446-
): Observable<ScanFolderResult> {
445+
nodeFolder: CliScanFoundFolder,
446+
): Observable<CliScanFoundFolder> {
447447
this.logger.info(`Calculating stats for ${String(nodeFolder.path)}`);
448448
return this.fileService.getFolderSize(nodeFolder.path).pipe(
449449
tap((size) => {
@@ -520,7 +520,7 @@ export class CliController {
520520
new GeneralUi().printExitMessage({ spaceReleased });
521521
}
522522

523-
private deleteFolder(folder: ScanFolderResult): void {
523+
private deleteFolder(folder: CliScanFoundFolder): void {
524524
if (folder.status === 'deleted' || folder.status === 'deleting') {
525525
return;
526526
}

src/cli/interfaces/stats.interface.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { FoundFolder } from '@core/interfaces';
1+
import { ScanFoundFolder } from '@core/interfaces';
22

3-
export interface ScanFolderResult extends FoundFolder {
3+
export interface CliScanFoundFolder extends ScanFoundFolder {
44
size: number;
55
modificationTime: number;
66
isDangerous: boolean;

src/cli/services/results.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { ScanFolderResult, IStats } from '../interfaces/index.js';
1+
import { CliScanFoundFolder, IStats } from '../interfaces/index.js';
22
import { FOLDER_SORT } from '../../constants/sort.result.js';
33

44
export class ResultsService {
5-
results: ScanFolderResult[] = [];
5+
results: CliScanFoundFolder[] = [];
66

7-
addResult(result: ScanFolderResult): void {
7+
addResult(result: CliScanFoundFolder): void {
88
this.results = [...this.results, result];
99
}
1010

src/cli/ui/components/results.ui.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ import { Subject } from 'rxjs';
1717
import colors from 'colors';
1818
import { resolve } from 'node:path';
1919
import { FileService } from '@core/services/files/index.js';
20-
import { ScanFolderResult } from 'src/cli/interfaces/stats.interface.js';
20+
import { CliScanFoundFolder } from 'src/cli/interfaces/stats.interface.js';
2121

2222
export class ResultsUi extends HeavyUi implements InteractiveUi {
2323
resultIndex = 0;
2424
previousIndex = 0;
2525
scroll: number = 0;
2626
private haveResultsAfterCompleted = true;
2727

28-
readonly delete$ = new Subject<ScanFolderResult>();
28+
readonly delete$ = new Subject<CliScanFoundFolder>();
2929
readonly showErrors$ = new Subject<null>();
3030
readonly openFolder$ = new Subject<string>();
3131

@@ -98,7 +98,7 @@ export class ResultsUi extends HeavyUi implements InteractiveUi {
9898
private printResults(): void {
9999
const visibleFolders = this.getVisibleScrollFolders();
100100

101-
visibleFolders.forEach((folder: ScanFolderResult, index: number) => {
101+
visibleFolders.forEach((folder: CliScanFoundFolder, index: number) => {
102102
const row = MARGINS.ROW_RESULTS_START + index;
103103
this.printFolderRow(folder, row);
104104
});
@@ -115,7 +115,7 @@ export class ResultsUi extends HeavyUi implements InteractiveUi {
115115
});
116116
}
117117

118-
private printFolderRow(folder: ScanFolderResult, row: number): void {
118+
private printFolderRow(folder: CliScanFoundFolder, row: number): void {
119119
this.clearLine(row);
120120
let { path, lastModification, size } = this.getFolderTexts(folder);
121121
const isRowSelected = row === this.getRealCursorPosY();
@@ -147,7 +147,7 @@ export class ResultsUi extends HeavyUi implements InteractiveUi {
147147
});
148148
}
149149

150-
private getFolderTexts(folder: ScanFolderResult): {
150+
private getFolderTexts(folder: CliScanFoundFolder): {
151151
path: string;
152152
size: string;
153153
lastModification: string;
@@ -278,7 +278,7 @@ export class ResultsUi extends HeavyUi implements InteractiveUi {
278278
this.fitScroll();
279279
}
280280

281-
private getFolderPathText(folder: ScanFolderResult): string {
281+
private getFolderPathText(folder: CliScanFoundFolder): string {
282282
let cutFrom = OVERFLOW_CUT_FROM;
283283
let text = folder.path;
284284
const ACTIONS = {
@@ -350,7 +350,7 @@ export class ResultsUi extends HeavyUi implements InteractiveUi {
350350
return this.getRow(this.resultIndex) - this.scroll;
351351
}
352352

353-
private getVisibleScrollFolders(): ScanFolderResult[] {
353+
private getVisibleScrollFolders(): CliScanFoundFolder[] {
354354
return this.resultsService.results.slice(
355355
this.scroll,
356356
this.getRowsAvailable() + this.scroll,

src/constants/sort.result.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { ScanFolderResult } from 'src/cli/interfaces';
1+
import { CliScanFoundFolder } from 'src/cli/interfaces';
22

33
export const FOLDER_SORT = {
4-
path: (a: ScanFolderResult, b: ScanFolderResult) =>
4+
path: (a: CliScanFoundFolder, b: CliScanFoundFolder) =>
55
a.path > b.path ? 1 : -1,
6-
size: (a: ScanFolderResult, b: ScanFolderResult) =>
6+
size: (a: CliScanFoundFolder, b: CliScanFoundFolder) =>
77
a.size < b.size ? 1 : -1,
8-
'last-mod': (a: ScanFolderResult, b: ScanFolderResult) => {
8+
'last-mod': (a: CliScanFoundFolder, b: CliScanFoundFolder) => {
99
if (a.modificationTime === b.modificationTime) {
1010
return FOLDER_SORT.path(a, b);
1111
}

src/core/interfaces/folder.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export interface FoundFolder {
1+
export interface ScanFoundFolder {
22
path: string;
33
}
44

src/core/interfaces/npkill.interface.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22
import {
3-
FoundFolder,
3+
ScanFoundFolder,
44
GetFolderLastModificationOptions,
55
GetFolderLastModificationResult,
66
GetFolderSizeOptions,
@@ -10,7 +10,7 @@ import {
1010
import { IFileService } from '.';
1111

1212
export interface NpkillInterface {
13-
startScan$(options: ScanOptions): Observable<FoundFolder>;
13+
startScan$(options: ScanOptions): Observable<ScanFoundFolder>;
1414
getFolderSize(options: GetFolderSizeOptions): Promise<GetFolderSizeResult>;
1515
getFolderLastModification(
1616
options: GetFolderLastModificationOptions,
@@ -26,5 +26,8 @@ export interface DeleteOptions {
2626
export interface DeleteResult {
2727
path: string;
2828
success: boolean;
29-
error?: string;
29+
error?: {
30+
message: string;
31+
code?: string;
32+
};
3033
}

src/core/npkill.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { LoggerService } from './services/logger.service.js';
88
import { StreamService } from './services/stream.service.js';
99
import { Services } from './interfaces/services.interface.js';
1010
import {
11-
FoundFolder,
11+
ScanFoundFolder,
1212
GetFolderLastModificationOptions,
1313
GetFolderLastModificationResult,
1414
GetFolderSizeOptions,
@@ -33,7 +33,7 @@ export class Npkill implements NpkillInterface {
3333
this.services = { ...defaultServices, ...customServices };
3434
}
3535

36-
startScan$(options: ScanOptions): Observable<FoundFolder> {
36+
startScan$(options: ScanOptions): Observable<ScanFoundFolder> {
3737
const { fileService } = this.services;
3838

3939
return fileService.listDir(options).pipe(

0 commit comments

Comments
 (0)