mirror of
https://github.com/oven-sh/bun
synced 2026-02-14 04:49:06 +00:00
Co-authored-by: 190n <7763597+190n@users.noreply.github.com> Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
337 lines
10 KiB
TypeScript
337 lines
10 KiB
TypeScript
import { define, InvalidThisBehavior } from "../../codegen/class-definitions";
|
|
|
|
export default [
|
|
define({
|
|
name: "DNSResolver",
|
|
construct: false,
|
|
noConstructor: true,
|
|
finalize: true,
|
|
configurable: false,
|
|
klass: {},
|
|
proto: {
|
|
setServers: {
|
|
fn: "setServers",
|
|
length: 1,
|
|
},
|
|
getServers: {
|
|
fn: "getServers",
|
|
length: 0,
|
|
},
|
|
resolve: {
|
|
fn: "resolve",
|
|
length: 3,
|
|
},
|
|
resolveSrv: {
|
|
fn: "resolveSrv",
|
|
length: 1,
|
|
},
|
|
resolveTxt: {
|
|
fn: "resolveTxt",
|
|
length: 1,
|
|
},
|
|
resolveSoa: {
|
|
fn: "resolveSoa",
|
|
length: 1,
|
|
},
|
|
resolveNaptr: {
|
|
fn: "resolveNaptr",
|
|
length: 1,
|
|
},
|
|
resolveMx: {
|
|
fn: "resolveMx",
|
|
length: 1,
|
|
},
|
|
resolveCaa: {
|
|
fn: "resolveCaa",
|
|
length: 1,
|
|
},
|
|
resolveNs: {
|
|
fn: "resolveNs",
|
|
length: 1,
|
|
},
|
|
resolvePtr: {
|
|
fn: "resolvePtr",
|
|
length: 1,
|
|
},
|
|
resolveCname: {
|
|
fn: "resolveCname",
|
|
length: 1,
|
|
},
|
|
resolveAny: {
|
|
fn: "resolveAny",
|
|
length: 1,
|
|
},
|
|
setLocalAddress: {
|
|
fn: "setLocalAddress",
|
|
length: 1,
|
|
},
|
|
cancel: {
|
|
fn: "cancel",
|
|
length: 0,
|
|
},
|
|
reverse: {
|
|
fn: "reverse",
|
|
length: 1,
|
|
},
|
|
},
|
|
}),
|
|
define({
|
|
name: "FSWatcher",
|
|
construct: false,
|
|
noConstructor: true,
|
|
finalize: true,
|
|
configurable: false,
|
|
hasPendingActivity: true,
|
|
klass: {},
|
|
JSType: "0b11101110",
|
|
proto: {
|
|
ref: {
|
|
fn: "doRef",
|
|
length: 0,
|
|
},
|
|
unref: {
|
|
fn: "doUnref",
|
|
length: 0,
|
|
},
|
|
hasRef: {
|
|
fn: "hasRef",
|
|
length: 0,
|
|
},
|
|
close: {
|
|
fn: "doClose",
|
|
length: 0,
|
|
},
|
|
},
|
|
values: ["listener"],
|
|
}),
|
|
define({
|
|
name: "StatWatcher",
|
|
construct: false,
|
|
noConstructor: true,
|
|
finalize: true,
|
|
configurable: false,
|
|
klass: {},
|
|
JSType: "0b11101110",
|
|
proto: {
|
|
ref: {
|
|
fn: "doRef",
|
|
length: 0,
|
|
},
|
|
unref: {
|
|
fn: "doUnref",
|
|
length: 0,
|
|
},
|
|
close: {
|
|
fn: "doClose",
|
|
length: 0,
|
|
},
|
|
},
|
|
values: ["listener"],
|
|
}),
|
|
define({
|
|
name: "Timeout",
|
|
construct: true,
|
|
finalize: true,
|
|
configurable: false,
|
|
klass: {},
|
|
JSType: "0b11101110",
|
|
proto: {
|
|
ref: {
|
|
fn: "doRef",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
refresh: {
|
|
fn: "doRefresh",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
unref: {
|
|
fn: "doUnref",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
hasRef: {
|
|
fn: "hasRef",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
["@@toPrimitive"]: {
|
|
fn: "toPrimitive",
|
|
length: 1,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
_destroyed: {
|
|
getter: "getDestroyed",
|
|
},
|
|
close: {
|
|
fn: "close",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
_onTimeout: {
|
|
getter: "get_onTimeout",
|
|
setter: "set_onTimeout",
|
|
this: true,
|
|
},
|
|
_idleTimeout: {
|
|
getter: "get_idleTimeout",
|
|
setter: "set_idleTimeout",
|
|
this: true,
|
|
},
|
|
_repeat: {
|
|
getter: "get_repeat",
|
|
setter: "set_repeat",
|
|
this: true,
|
|
},
|
|
["@@dispose"]: {
|
|
fn: "dispose",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
},
|
|
values: ["arguments", "callback", "idleTimeout", "repeat"],
|
|
}),
|
|
define({
|
|
name: "Immediate",
|
|
construct: true,
|
|
finalize: true,
|
|
configurable: false,
|
|
klass: {},
|
|
JSType: "0b11101110",
|
|
proto: {
|
|
ref: {
|
|
fn: "doRef",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
unref: {
|
|
fn: "doUnref",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
hasRef: {
|
|
fn: "hasRef",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
["@@toPrimitive"]: {
|
|
fn: "toPrimitive",
|
|
length: 1,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
_destroyed: {
|
|
getter: "getDestroyed",
|
|
},
|
|
["@@dispose"]: {
|
|
fn: "dispose",
|
|
length: 0,
|
|
invalidThisBehavior: InvalidThisBehavior.NoOp,
|
|
},
|
|
},
|
|
values: ["arguments", "callback"],
|
|
}),
|
|
define({
|
|
name: "NodeJSFS",
|
|
construct: true,
|
|
noConstructor: true,
|
|
finalize: true,
|
|
|
|
klass: {},
|
|
proto: {
|
|
appendFile: { async: true, fn: "appendFile", length: 4 },
|
|
appendFileSync: { async: false, fn: "appendFileSync", length: 3 },
|
|
access: { async: true, fn: "access", length: 3 },
|
|
accessSync: { async: false, fn: "accessSync", length: 2 },
|
|
chown: { async: true, fn: "chown", length: 4 },
|
|
chownSync: { async: false, fn: "chownSync", length: 3 },
|
|
chmod: { async: true, fn: "chmod", length: 3 },
|
|
chmodSync: { async: false, fn: "chmodSync", length: 2 },
|
|
close: { async: true, fn: "close", length: 1 },
|
|
closeSync: { async: false, fn: "closeSync", length: 1 },
|
|
copyFile: { async: true, fn: "copyFile", length: 4 },
|
|
copyFileSync: { async: false, fn: "copyFileSync", length: 3 },
|
|
|
|
// TODO:
|
|
cp: { async: true, fn: "cp", length: 2 },
|
|
cpSync: { async: false, fn: "cpSync", length: 2 },
|
|
|
|
exists: { async: true, fn: "exists", length: 2 },
|
|
existsSync: { async: false, fn: "existsSync", length: 1 },
|
|
fchown: { async: true, fn: "fchown", length: 4 },
|
|
fchownSync: { async: false, fn: "fchownSync", length: 3 },
|
|
fchmod: { async: true, fn: "fchmod", length: 3 },
|
|
fchmodSync: { async: false, fn: "fchmodSync", length: 2 },
|
|
fdatasync: { async: false, fn: "fdatasync", length: 2 },
|
|
fdatasyncSync: { async: false, fn: "fdatasyncSync", length: 1 },
|
|
fstat: { async: true, fn: "fstat", length: 1 },
|
|
fstatSync: { async: false, fn: "fstatSync", length: 1 },
|
|
fsync: { async: false, fn: "fsync", length: 2 },
|
|
fsyncSync: { async: false, fn: "fsyncSync", length: 1 },
|
|
ftruncate: { async: true, fn: "ftruncate", length: 1 },
|
|
ftruncateSync: { async: false, fn: "ftruncateSync", length: 1 },
|
|
futimes: { async: true, fn: "futimes", length: 4 },
|
|
futimesSync: { async: false, fn: "futimesSync", length: 3 },
|
|
lchown: { async: true, fn: "lchown", length: 4 },
|
|
lchownSync: { async: false, fn: "lchownSync", length: 3 },
|
|
lchmod: { async: true, fn: "lchmod", length: 3 },
|
|
lchmodSync: { async: false, fn: "lchmodSync", length: 2 },
|
|
link: { async: true, fn: "link", length: 3 },
|
|
linkSync: { async: false, fn: "linkSync", length: 2 },
|
|
lstat: { async: true, fn: "lstat", length: 1 },
|
|
lstatSync: { async: false, fn: "lstatSync", length: 1 },
|
|
lutimes: { async: true, fn: "lutimes", length: 4 },
|
|
lutimesSync: { async: false, fn: "lutimesSync", length: 3 },
|
|
mkdir: { async: true, fn: "mkdir", length: 3 },
|
|
mkdirSync: { async: false, fn: "mkdirSync", length: 2 },
|
|
mkdtemp: { async: true, fn: "mkdtemp", length: 3 },
|
|
mkdtempSync: { async: false, fn: "mkdtempSync", length: 2 },
|
|
open: { async: true, fn: "open", length: 4 },
|
|
openSync: { async: false, fn: "openSync", length: 3 },
|
|
readdir: { async: true, fn: "readdir", length: 3 },
|
|
readdirSync: { async: false, fn: "readdirSync", length: 2 },
|
|
read: { async: true, fn: "read", length: 6 },
|
|
readSync: { async: false, fn: "readSync", length: 5 },
|
|
readv: { async: true, fn: "readv", length: 4 },
|
|
readvSync: { async: false, fn: "readvSync", length: 3 },
|
|
readFile: { async: true, fn: "readFile", length: 3 },
|
|
readFileSync: { async: false, fn: "readFileSync", length: 2 },
|
|
readlink: { async: true, fn: "readlink", length: 3 },
|
|
readlinkSync: { async: false, fn: "readlinkSync", length: 2 },
|
|
realpath: { async: true, fn: "realpath", length: 3 },
|
|
realpathSync: { async: false, fn: "realpathSync", length: 2 },
|
|
rename: { async: true, fn: "rename", length: 3 },
|
|
renameSync: { async: false, fn: "renameSync", length: 2 },
|
|
rm: { async: true, fn: "rm", length: 3 },
|
|
rmSync: { async: false, fn: "rmSync", length: 2 },
|
|
rmdir: { async: true, fn: "rmdir", length: 3 },
|
|
rmdirSync: { async: false, fn: "rmdirSync", length: 2 },
|
|
stat: { async: true, fn: "stat", length: 1 },
|
|
statfs: { async: true, fn: "statfs", length: 2 },
|
|
statSync: { async: false, fn: "statSync", length: 1 },
|
|
statfsSync: { async: false, fn: "statfsSync", length: 2 },
|
|
symlink: { async: true, fn: "symlink", length: 4 },
|
|
symlinkSync: { async: false, fn: "symlinkSync", length: 3 },
|
|
truncate: { async: true, fn: "truncate", length: 3 },
|
|
truncateSync: { async: false, fn: "truncateSync", length: 2 },
|
|
unwatchFile: { async: true, fn: "unwatchFile", length: 2 },
|
|
unlink: { async: true, fn: "unlink", length: 2 },
|
|
unlinkSync: { async: false, fn: "unlinkSync", length: 1 },
|
|
utimes: { async: true, fn: "utimes", length: 4 },
|
|
utimesSync: { async: false, fn: "utimesSync", length: 3 },
|
|
watch: { async: true, fn: "watch", length: 3 },
|
|
watchFile: { async: true, fn: "watchFile", length: 3 },
|
|
writeFile: { async: true, fn: "writeFile", length: 4 },
|
|
writeFileSync: { async: false, fn: "writeFileSync", length: 3 },
|
|
write: { async: true, fn: "write", length: 6 },
|
|
writeSync: { async: false, fn: "writeSync", length: 5 },
|
|
writev: { async: true, fn: "writev", length: 4 },
|
|
writevSync: { async: false, fn: "writevSync", length: 3 },
|
|
realpathNative: { async: true, fn: "realpathNative", length: 3 },
|
|
realpathNativeSync: { async: false, fn: "realpathNativeSync", length: 3 },
|
|
Dirent: { getter: "getDirent" },
|
|
Stats: { getter: "getStats" },
|
|
},
|
|
}),
|
|
];
|