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,
})
-
Notifications
You must be signed in to change notification settings - Fork 0
License
brontidev/bitfield
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published