Skip to content

Gdszzy/bun-udev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bun-udev

npm version

Using udev in bun via bun:ffi

Usage

Add dependency

bun add @gdszzy/bun-udev

Enumerator

import { UdevContext, UdevEnumerator } from '@gdszzy/bun-udev'

const context = new UdevContext()
const enumerator = new UdevEnumerator(context)

enumerator.addMatchSubsystem('usb')

const list = enumerator.scanDevices()
for (const item of list) {
  console.log(item)
}

// clean
enumerator.dispose()
context.dispose()

Monitor

import { UdevContext, UdevMonitor } from '@gdszzy/bun-udev'

const context = new UdevContext()
const monitor = new UdevMonitor(context, 'udev', (info) => {
  console.log(info)
})
monitor.start()

// clean
monitor.stop()
monitor.dispose()
context.dispose()

About

Using udev in bun via bun:ffi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published