diff --git a/easy-jsend/easy-jsend.d.ts b/easy-jsend/easy-jsend.d.ts
index 21a9bc11e..b45fbdac7 100644
--- a/easy-jsend/easy-jsend.d.ts
+++ b/easy-jsend/easy-jsend.d.ts
@@ -27,7 +27,7 @@ declare module Express {
export interface Response {
success (data?: any, status?: number): void;
fail (data: any, status?: number): void;
- error (err: any): void;
+ error (err: any, status?: number): void;
partial? (data: PartialInput, status?: number): void;
makePartial? (data: MakePartialInput): void;
}
@@ -35,4 +35,4 @@ declare module Express {
declare module "easy-jsend" {
export function init(conf?:{partial:boolean}): void;
-}
\ No newline at end of file
+}
diff --git a/easy-x-headers/easy-x-headers.d.ts b/easy-x-headers/easy-x-headers.d.ts
index c0a13d1a8..4158654ed 100644
--- a/easy-x-headers/easy-x-headers.d.ts
+++ b/easy-x-headers/easy-x-headers.d.ts
@@ -14,5 +14,5 @@ declare module Express {
declare module "easy-x-headers" {
import express = require('express');
- export function getMiddleware(): express.RequestHandler;
+ export function getMiddleware(defaults?: Object): express.RequestHandler;
}
diff --git a/easy-xapi/easy-xapi-tests.ts b/easy-xapi/easy-xapi-tests.ts
new file mode 100644
index 000000000..70c5351d4
--- /dev/null
+++ b/easy-xapi/easy-xapi-tests.ts
@@ -0,0 +1,32 @@
+/**
+ * Created by karl on 14/07/15.
+ */
+
+///
+///
+
+import express = require('express');
+import eXapi = require('easy-xapi');
+
+eXapi.init({
+ jSend: {
+ partial: true
+ }
+});
+
+var xApi = eXapi.create({
+ root: __dirname,
+ log: {
+ name: 'Log',
+ level: 'info'
+ },
+ port: 3000,
+ name: 'test',
+ mount: function (app) {
+ app.get('/', function (req, res) {
+ res.send('ok');
+ });
+ }
+});
+
+xApi.listen();
diff --git a/easy-xapi/easy-xapi.d.ts b/easy-xapi/easy-xapi.d.ts
new file mode 100644
index 000000000..25d95b432
--- /dev/null
+++ b/easy-xapi/easy-xapi.d.ts
@@ -0,0 +1,47 @@
+// Type definitions for easy-xapi
+// Project: https://github.com/DeadAlready/easy-xapi
+// Definitions by: Karl Düüna
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+///
+
+declare module Express {
+ export interface Request {
+ log: any;
+ }
+}
+
+declare module "easy-xapi" {
+ import express = require('express');
+ import http = require('http');
+ import bunyan = require('bunyan');
+
+ interface InitConfig {
+ jSend?: {partial: boolean};
+ }
+
+ interface Config {
+ root: string;
+ port: number;
+ name: string;
+ xHeaderDefaults?: Object;
+ log: {
+ name: string;
+ level: string
+ }
+ mount: (app: express.Application) => void
+ }
+
+ interface Result {
+ express: any;
+ app: express.Application;
+ server: http.Server;
+ log: bunyan.Logger;
+ listen: () => void;
+ }
+
+ export function init(conf: InitConfig): void;
+ export function create(conf: Config): Result;
+}