Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 2342801

Browse files
committed
chore: deprecate cortex start stop api
1 parent 9b89d43 commit 2342801

File tree

8 files changed

+14
-74
lines changed

8 files changed

+14
-74
lines changed

cortex-js/src/infrastructure/commanders/models/model-pull.command.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export class ModelPullCommand extends CommandRunner {
5050
name: sanitizedInput,
5151
};
5252

53+
// eslint-disable-next-line @typescript-eslint/no-unused-vars
5354
for await (const _fileInfo of listFiles({ repo })) {
5455
break;
5556
}

cortex-js/src/infrastructure/commanders/models/model-remove.command.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export class ModelRemoveCommand extends CommandRunner {
1414
exit(1);
1515
}
1616

17-
const result = await this.modelsCliUsecases.removeModel(input[0]);
18-
console.log(result);
17+
await this.modelsCliUsecases.removeModel(input[0]).then(console.log);
1918
}
2019
}

cortex-js/src/infrastructure/commanders/models/model-stop.command.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
import { CommandRunner, SubCommand } from 'nest-commander';
22
import { exit } from 'node:process';
33
import { ModelsCliUsecases } from '../usecases/models.cli.usecases';
4-
import { CortexUsecases } from '@/usecases/cortex/cortex.usecases';
54

65
@SubCommand({ name: 'stop', description: 'Stop a model by ID.' })
76
export class ModelStopCommand extends CommandRunner {
8-
constructor(
9-
private readonly cortexUsecases: CortexUsecases,
10-
private readonly modelsCliUsecases: ModelsCliUsecases,
11-
) {
7+
constructor(private readonly modelsCliUsecases: ModelsCliUsecases) {
128
super();
139
}
1410

cortex-js/src/infrastructure/commanders/usecases/init.cli.usecases.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { InitOptions } from '../types/init-options.interface';
88
import { Injectable } from '@nestjs/common';
99
import { firstValueFrom } from 'rxjs';
1010
import { FileManagerService } from '@/file-manager/file-manager.service';
11+
import { rm } from 'fs/promises';
1112

1213
@Injectable()
1314
export class InitCliUsecases {
@@ -105,6 +106,7 @@ export class InitCliUsecases {
105106
console.error('Error decompressing file', e);
106107
exit(1);
107108
}
109+
await rm(destination, { force: true });
108110
};
109111

110112
parseEngineFileName = (options: InitOptions) => {
@@ -228,5 +230,6 @@ export class InitCliUsecases {
228230
console.log(e);
229231
exit(1);
230232
}
233+
await rm(destination, { force: true });
231234
};
232235
}

cortex-js/src/infrastructure/controllers/cortex.controller.spec.ts

Lines changed: 0 additions & 18 deletions
This file was deleted.

cortex-js/src/infrastructure/controllers/cortex.controller.ts

Lines changed: 0 additions & 45 deletions
This file was deleted.

cortex-js/src/infrastructure/controllers/models.controller.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,16 @@ import { ApiOperation, ApiParam, ApiTags, ApiResponse } from '@nestjs/swagger';
2020
import { StartModelSuccessDto } from '@/infrastructure/dtos/models/start-model-success.dto';
2121
import { ModelSettingParamsDto } from '../dtos/models/model-setting-params.dto';
2222
import { TransformInterceptor } from '../interceptors/transform.interceptor';
23+
import { CortexUsecases } from '@/usecases/cortex/cortex.usecases';
2324

2425
@ApiTags('Models')
2526
@Controller('models')
2627
@UseInterceptors(TransformInterceptor)
2728
export class ModelsController {
28-
constructor(private readonly modelsUsecases: ModelsUsecases) {}
29+
constructor(
30+
private readonly modelsUsecases: ModelsUsecases,
31+
private readonly cortexUsecases: CortexUsecases,
32+
) {}
2933

3034
@HttpCode(201)
3135
@ApiResponse({
@@ -62,7 +66,9 @@ export class ModelsController {
6266
@Param('modelId') modelId: string,
6367
@Body() settings: ModelSettingParamsDto,
6468
) {
65-
return this.modelsUsecases.startModel(modelId, settings);
69+
return this.cortexUsecases
70+
.startCortex()
71+
.then(() => this.modelsUsecases.startModel(modelId, settings));
6672
}
6773

6874
@HttpCode(200)
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { Module } from '@nestjs/common';
22
import { CortexUsecases } from './cortex.usecases';
3-
import { CortexController } from '@/infrastructure/controllers/cortex.controller';
43
import { HttpModule } from '@nestjs/axios';
54
import { FileManagerModule } from '@/file-manager/file-manager.module';
65

76
@Module({
87
imports: [HttpModule, FileManagerModule],
98
providers: [CortexUsecases],
10-
controllers: [CortexController],
119
exports: [CortexUsecases],
1210
})
1311
export class CortexModule {}

0 commit comments

Comments
 (0)