fix(core): update
This commit is contained in:
@ -1,9 +1,9 @@
|
||||
import * as plugins from './smartnginx.plugins';
|
||||
import * as paths from './smartnginx.paths';
|
||||
import * as snippets from './smartnginx.snippets';
|
||||
import { NginxHost } from './smartnginx.classes.nginxhost';
|
||||
import { NginxProcess } from './smartnginx.classes.nginxprocess';
|
||||
import { IHostConfig } from './interfaces/hostconfig';
|
||||
import * as plugins from './smartnginx.plugins.js';
|
||||
import * as paths from './smartnginx.paths.js';
|
||||
import * as snippets from './smartnginx.snippets.js';
|
||||
import { NginxHost } from './smartnginx.classes.nginxhost.js';
|
||||
import { NginxProcess } from './smartnginx.classes.nginxprocess.js';
|
||||
import { type IHostConfig } from './interfaces/hostconfig.js';
|
||||
|
||||
export interface ISmartNginxContructorOptions {
|
||||
logger?: plugins.smartlog.Smartlog;
|
||||
@ -18,15 +18,17 @@ export class SmartNginx {
|
||||
public logger: plugins.smartlog.Smartlog;
|
||||
|
||||
// the objectmaps
|
||||
private deployedHosts = new plugins.lik.Objectmap<NginxHost>();
|
||||
private hostCandidates = new plugins.lik.Objectmap<NginxHost>();
|
||||
private deployedHosts = new plugins.lik.ObjectMap<NginxHost>();
|
||||
private hostCandidates = new plugins.lik.ObjectMap<NginxHost>();
|
||||
|
||||
public nginxProcess: NginxProcess = new NginxProcess(this);
|
||||
constructor(optionsArg: ISmartNginxContructorOptions) {
|
||||
this.options = optionsArg;
|
||||
this.options.logger
|
||||
? (this.logger = this.options.logger)
|
||||
: (this.logger = plugins.smartlog.defaultLogger);
|
||||
: (this.logger = new plugins.smartlog.Smartlog({
|
||||
logContext: null
|
||||
}));
|
||||
}
|
||||
|
||||
// ===================
|
||||
@ -48,7 +50,7 @@ export class SmartNginx {
|
||||
* @param hostNameArg
|
||||
*/
|
||||
public getDeployedNginxHostByHostName(hostNameArg: string): NginxHost {
|
||||
return this.deployedHosts.find(nginxHost => {
|
||||
return this.deployedHosts.findSync((nginxHost) => {
|
||||
return nginxHost.hostName === hostNameArg;
|
||||
});
|
||||
}
|
||||
@ -65,7 +67,7 @@ export class SmartNginx {
|
||||
*/
|
||||
public async removeDeployedHost(nginxHostArg: NginxHost) {
|
||||
if (this.hostCandidates.isEmpty()) {
|
||||
this.deployedHosts.forEach(hostArg => {
|
||||
this.deployedHosts.forEach((hostArg) => {
|
||||
this.hostCandidates.add(hostArg);
|
||||
});
|
||||
}
|
||||
@ -80,9 +82,9 @@ export class SmartNginx {
|
||||
private async areHostsDiverged(): Promise<boolean> {
|
||||
let hostCounter = 0;
|
||||
let unfoundHosts = 0;
|
||||
await this.hostCandidates.forEach(async hostCandidateArg => {
|
||||
await this.hostCandidates.forEach(async (hostCandidateArg) => {
|
||||
let foundHost = false;
|
||||
await this.deployedHosts.forEach(async deployedHostArg => {
|
||||
await this.deployedHosts.forEach(async (deployedHostArg) => {
|
||||
if (
|
||||
hostCandidateArg.hostName === deployedHostArg.hostName &&
|
||||
hostCandidateArg.destination === deployedHostArg.destination &&
|
||||
|
Reference in New Issue
Block a user