[adone.std] add http2, module, perf_hooks

This commit is contained in:
s0m3on3
2018-02-11 21:20:05 +02:00
parent 6f797b3721
commit 0ea140bc63
2 changed files with 20 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import stream = require("stream");
import url = require("url");
import net = require("net");
import http = require("http");
import http2 = require("http2");
import https = require("https");
import child_process = require("child_process");
import os = require("os");
@@ -20,6 +21,7 @@ import crypto = require("crypto");
import vm = require("vm");
import v8 = require("v8");
import domain = require("domain");
import module = require("module");
import tty = require("tty");
import buffer = require("buffer");
import constants = require("constants");
@@ -29,6 +31,7 @@ import console = require("console");
import dns = require("dns");
import timers = require("timers");
import dgram = require("dgram");
import perf_hooks = require("perf_hooks");
export {
assert,
@@ -40,6 +43,7 @@ export {
url,
net,
http,
http2,
https,
child_process,
os,
@@ -53,6 +57,7 @@ export {
vm,
v8,
domain,
module,
tty,
buffer,
constants,
@@ -62,6 +67,7 @@ export {
dns,
timers,
dgram,
perf_hooks
};
export as namespace nodestd;

View File

@@ -39,6 +39,12 @@ namespace stdTests {
std.http.get("http://localhost").end();
}
namespace http2 {
std.http2.connect("somewhere").on("stream", (stream) => {
stream.pipe(process.stdout);
});
}
namespace https {
std.https.get("https://adone.io").end();
}
@@ -91,6 +97,10 @@ namespace stdTests {
std.domain.create().members;
}
namespace module {
new std.module.Module("1").exports;
}
namespace tty {
const a: boolean = std.tty.isatty(1);
}
@@ -126,4 +136,8 @@ namespace stdTests {
namespace dgram {
std.dgram.createSocket("udp4").bind(31337);
}
namespace perf_hooks {
std.perf_hooks.performance.measure("1", "2", "3");
}
}