mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-11 11:50:54 +08:00
add typing for bluebird Promise.promisify, and new typing for hapi v8.2.0. old hapi definition renamed to "hapi-pre-8.2.d.ts" as what version it targets is unknown.
This commit is contained in:
+19
-15
@@ -1,9 +1,13 @@
|
||||
/// <reference path="hapi.d.ts" />
|
||||
|
||||
import Hapi = require('hapi');
|
||||
import Hapi = require("hapi");
|
||||
|
||||
// Create a server with a host and port
|
||||
var server = Hapi.createServer('localhost', 8000);
|
||||
var server = new Hapi.Server();
|
||||
server.connection({
|
||||
host: "localhost",
|
||||
port: 8000,
|
||||
});
|
||||
|
||||
// Add plugins
|
||||
var plugin: any = {
|
||||
@@ -13,26 +17,26 @@ var plugin: any = {
|
||||
};
|
||||
|
||||
plugin.register.attributes = {
|
||||
name: 'test',
|
||||
version: '1.0.0'
|
||||
name: "test",
|
||||
version: "1.0.0"
|
||||
};
|
||||
|
||||
server.pack.register(plugin, (err: Object) => {
|
||||
if (err) { throw err; }
|
||||
});
|
||||
//server.pack.register(plugin, (err: Object) => {
|
||||
// if (err) { throw err; }
|
||||
//});
|
||||
|
||||
server.pack.register([plugin], (err: Object) => {
|
||||
if (err) { throw err; }
|
||||
});
|
||||
//server.pack.register([plugin], (err: Object) => {
|
||||
// if (err) { throw err; }
|
||||
//});
|
||||
|
||||
// Add server method
|
||||
var add = function (a: number, b: number, next: (err: any, result?: any, ttl?: number) => void) {
|
||||
next(null, a + b);
|
||||
};
|
||||
|
||||
server.method('sum', add, { cache: { expiresIn: 2000 } });
|
||||
server.method("sum", add);//, { cache: { expiresIn: 2000 } });
|
||||
|
||||
server.methods.sum(4, 5, (err: any, result: any) => {
|
||||
server.methods["sum"](4, 5, (err: any, result: any) => {
|
||||
console.log(result);
|
||||
});
|
||||
|
||||
@@ -44,14 +48,14 @@ var addArray = function (array: Array<number>, next: (err: any, result?: any, tt
|
||||
next(null, sum);
|
||||
};
|
||||
|
||||
server.method('sumObj', addArray, {
|
||||
cache: { expiresIn: 2000 },
|
||||
server.method("sumObj", addArray, {
|
||||
//cache: { expiresIn: 2000 },
|
||||
generateKey: (array: Array<number>) => {
|
||||
return array.join(',');
|
||||
}
|
||||
});
|
||||
|
||||
server.methods.sumObj([5, 6], (err: any, result: any) => {
|
||||
server.methods["sumObj"]([5, 6], (err: any, result: any) => {
|
||||
console.log(result);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user