@produck/duck-web
Advanced tools
Comparing version 0.2.5 to 0.2.6
import Duck from '@produck/duck' | ||
import http from 'http' | ||
declare module '@produck/duck' { | ||
interface BaseInjection { | ||
/** | ||
* Web Application Factory Manager | ||
*/ | ||
Web: DuckWeb.Web | ||
} | ||
} | ||
declare namespace DuckWeb { | ||
@@ -19,3 +10,3 @@ | ||
type Application = () => http.RequestListener | ||
type Application = (options?: object) => http.RequestListener; | ||
@@ -30,5 +21,5 @@ type ApplicationProvider = ( | ||
injection: DuckWebApplicationInjection | ||
) => Application | ||
) => Application; | ||
export interface Options { | ||
interface Options { | ||
@@ -38,3 +29,3 @@ /** | ||
*/ | ||
id | ||
id: string; | ||
@@ -44,3 +35,3 @@ /** | ||
*/ | ||
description | ||
description?: string; | ||
@@ -50,3 +41,3 @@ /** | ||
*/ | ||
Application: ApplicationProvider | ||
Application: ApplicationProvider; | ||
} | ||
@@ -60,3 +51,3 @@ | ||
*/ | ||
name, | ||
name: string, | ||
@@ -66,9 +57,18 @@ /** | ||
*/ | ||
...args: any[] | ||
): http.RequestListener | ||
...args: any[], | ||
): http.RequestListener; | ||
} | ||
} | ||
function Provider(optsions?: Options[]): Duck.Component | ||
declare module '@produck/duck' { | ||
interface BaseInjection { | ||
/** | ||
* Web Application Factory Manager | ||
*/ | ||
Web: DuckWeb.Web; | ||
} | ||
} | ||
export = DuckWeb.Provider | ||
declare function DuckWeb(options: Array<DuckWeb.Options>): Duck.Component; | ||
export = DuckWeb; |
{ | ||
"name": "@produck/duck-web", | ||
"version": "0.2.5", | ||
"version": "0.2.6", | ||
"description": "", | ||
@@ -32,6 +32,7 @@ "author": "ChaosLee <lichao@or-change.cn>", | ||
"dependencies": { | ||
"@produck/duck": "^0.6.3", | ||
"@produck/duck": "^0.6.4", | ||
"ajv-keywords": "^4.0.0", | ||
"debug": "^4.3.1" | ||
} | ||
}, | ||
"gitHead": "3fc8784d7afa62784d49cf51bc5e346e4cc176e9" | ||
} |
6208
6
Updated@produck/duck@^0.6.4