export {Permissions}; class Permissions{ allow:bigint; deny:bigint; readonly hasDeny:boolean; constructor(allow:string,deny:string=""){ this.hasDeny=!!deny; this.allow=BigInt(allow); this.deny=BigInt(deny); } getPermissionbit(b:number,big:bigint) : boolean{ return Boolean((big>>BigInt(b))&1n); } setPermissionbit(b:number,state:boolean,big:bigint) : bigint{ const bit=1n<