This commit is contained in:
iqubik
2026-03-25 21:40:56 +03:00
parent 241e9c5af7
commit ed1cd84aba
5 changed files with 474 additions and 8 deletions
+16 -2
View File
@@ -1,9 +1,13 @@
import { Controller, Get, Post, Body, Param, Delete, Query } from '@nestjs/common';
import { DomainsService } from './domains.service';
import { DomainScannerService } from './domain-scanner.service';
@Controller('domains')
export class DomainsController {
constructor(private readonly domainsService: DomainsService) { }
constructor(
private readonly domainsService: DomainsService,
private readonly domainScannerService: DomainScannerService,
) { }
@Post()
create(@Body() body: { name: string }) {
@@ -15,6 +19,16 @@ export class DomainsController {
return this.domainsService.createMany(body.domains);
}
@Get('scan/capabilities')
scanCapabilities() {
return this.domainScannerService.getCapabilities();
}
@Post('scan/start')
startScan(@Body() body: { addr: string; scanSeconds?: number; thread?: number; timeout?: number }) {
return this.domainScannerService.startScan(body);
}
@Get('all')
findAllWithoutPagination() {
return this.domainsService.findAllUnpaginated();
@@ -45,4 +59,4 @@ export class DomainsController {
remove(@Param('id') id: string) {
return this.domainsService.remove(+id);
}
}
}