From 0ea140bc63eb343d8211eb8c06eb994fe4c46ba7 Mon Sep 17 00:00:00 2001 From: s0m3on3 Date: Sun, 11 Feb 2018 21:20:05 +0200 Subject: [PATCH] [adone.std] add http2, module, perf_hooks --- types/adone/glosses/std.d.ts | 6 ++++++ types/adone/test/glosses/std.ts | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/types/adone/glosses/std.d.ts b/types/adone/glosses/std.d.ts index dc2bb697c2..376b814d3e 100644 --- a/types/adone/glosses/std.d.ts +++ b/types/adone/glosses/std.d.ts @@ -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; diff --git a/types/adone/test/glosses/std.ts b/types/adone/test/glosses/std.ts index 9bcb6687d4..a84d9cc901 100644 --- a/types/adone/test/glosses/std.ts +++ b/types/adone/test/glosses/std.ts @@ -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"); + } }