node_interop library

Node interop library.

This library exports only globally available APIs. Built-in Node modules can be imported with import 'package:node_interop/{moduleName}.dart, e.g. for the "fs" module:

import 'package:node_interop/fs.dart';

List<String> contents = fs.readdirSync('/tmp');

Properties

buffer BufferModule
no setter
console Console
no setter
exports → dynamic
Reference to the main module's exports object.
no setter
module Module
Reference to the main module's Module object.
no setter
process Process
no setter
undefined → dynamic
no setter

Functions

clearImmediate(Immediate immediate) → void
clearInterval(Timeout timeout) → void
clearTimeout(Timeout timeout) → void
objectKeys(dynamic object) List<String>
Returns a list of keys in a JavaScript object.
require(String id) → dynamic
Loads module with specified id.
setExport(String key, Object value) → void
Registers property with key and value in the module exports object.
setImmediate(Function callback, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6, dynamic arg7, dynamic arg8, dynamic arg9]) Immediate
setInterval(Function callback, num delay, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6, dynamic arg7, dynamic arg8, dynamic arg9]) Timeout
setTimeout(Function callback, num delay, [dynamic arg1, dynamic arg2, dynamic arg3, dynamic arg4, dynamic arg5, dynamic arg6, dynamic arg7, dynamic arg8, dynamic arg9]) Timeout