Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private saveRuleset(ruleset: Ruleset, hash: string, disposeFunc: (ruleset: RegisteredRuleset) => void) {
const newRuleset = new RegisteredRuleset(ruleset, hash, disposeFunc);
this._registeredRulesets.set(newRuleset.id, newRuleset);
return newRuleset;
}
}
public async add(ruleset: Ruleset): Promise {
const registered = new RegisteredRuleset(ruleset, Guid.createValue(), (r: RegisteredRuleset) => this.remove(r));
if (!this._clientRulesets.has(ruleset.id))
this._clientRulesets.set(ruleset.id, []);
this._clientRulesets.get(ruleset.id)!.push(registered);
return registered;
}