Skip to content

brontidev/bitfield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@bronti/bitfield

JSR JSR Score

import { Bitfield } from "@bronti/bitfield"
import { assert } from "jsr:@std/assert"

enum UserCapabilities {
	CREATE,
	READ,
	UPDATE,
	DELETE,
}

class UserCapabilitesBitfield extends Bitfield<UserCapabilities> {}

const capabilities = new UserCapabilitesBitfield()
capabilities.set(UserCapabilities.CREATE, true)

assert(capabilities.get(UserCapabilities.CREATE) === true)

const bitfield = UserCapabilitesBitfield.fromValue(0)
db.save({
	id: "userID",
	username: "mavdotj",
	capabilities: capabilities.value,
})

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published