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,
})brontidev/bitfield
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|