mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-19 03:42:23 -06:00
27 lines
848 B
TypeScript
27 lines
848 B
TypeScript
import { Logger } from '../../config/logger.config';
|
|
import { InstanceDto } from '../dto/instance.dto';
|
|
import { ProxyDto } from '../dto/proxy.dto';
|
|
import { ProxyService } from '../services/proxy.service';
|
|
|
|
const logger = new Logger('ProxyController');
|
|
|
|
export class ProxyController {
|
|
constructor(private readonly proxyService: ProxyService) {}
|
|
|
|
public async createProxy(instance: InstanceDto, data: ProxyDto) {
|
|
logger.verbose('requested createProxy from ' + instance.instanceName + ' instance');
|
|
|
|
if (!data.enabled) {
|
|
logger.verbose('proxy disabled');
|
|
data.proxy = '';
|
|
}
|
|
|
|
return this.proxyService.create(instance, data);
|
|
}
|
|
|
|
public async findProxy(instance: InstanceDto) {
|
|
logger.verbose('requested findProxy from ' + instance.instanceName + ' instance');
|
|
return this.proxyService.find(instance);
|
|
}
|
|
}
|