Skip to content

Commit 5d28443

Browse files
committed
feat: add egg definition
1 parent c9ad379 commit 5d28443

File tree

5 files changed

+52
-26
lines changed

5 files changed

+52
-26
lines changed

packages/midway-definition/index.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './typings/egg';
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "@midwayjs/definition",
3+
"version": "1.3.2",
4+
"description": "declare all midway dependencies by typescript definition",
5+
"scripts": {
6+
"lint": "../../node_modules/.bin/tslint --format prose -c ../../tslint.json *.ts",
7+
"test-local": "midway-bin test",
8+
"test": "npm run lint && midway-bin test",
9+
"ci": "npm run lint && midway-bin cov"
10+
},
11+
"dependencies": {
12+
"egg": "^2.14.2",
13+
"egg-logger": "^2.3.1"
14+
},
15+
"keywords": [
16+
"midway",
17+
"typings",
18+
"definition"
19+
],
20+
"engines": {
21+
"node": ">= 8.0.0"
22+
},
23+
"author": "Harry Chen <[email protected]>",
24+
"repository": {
25+
"type": "git",
26+
"url": "http://github.com/midwayjs/midway.git"
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import * as egg from 'egg';
2+
import * as eggLogger from 'egg-logger';
3+
4+
export declare namespace Egg {
5+
export interface Context extends egg.Context {}
6+
export interface IContextLocals extends egg.IContextLocals {}
7+
export type EggEnvType = egg.EggEnvType;
8+
export interface EggPlugin extends egg.EggPlugin {}
9+
export interface EggAppConfig extends egg.EggAppConfig {}
10+
export interface IApplicationLocals extends egg.IApplicationLocals {}
11+
export interface EggApplication extends egg.EggApplication {}
12+
export interface EggAppInfo extends egg.EggAppInfo {}
13+
export interface EggHttpClient extends egg.EggHttpClient {}
14+
export interface EggContextHttpClient extends egg.EggContextHttpClient {}
15+
export interface Request extends egg.Request {}
16+
export interface Response extends egg.Response {}
17+
export interface Router extends egg.Router {}
18+
export interface EggLoggerOptions extends eggLogger.EggLoggerOptions {}
19+
export type EggLoggerLevel = eggLogger.LoggerLevel;
20+
export interface EggLogger extends eggLogger.EggLogger {}
21+
export interface EggLoggers extends eggLogger.EggLoggers {}
22+
export interface EggContextLogger extends eggLogger.EggContextLogger {}
23+
}

packages/midway/package.json

-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222
"midway-bin": "^1.3.0"
2323
},
2424
"dependencies": {
25-
"egg": "^2.14.2",
2625
"egg-cluster": "^1.22.2",
27-
"egg-core": "^4.13.1",
2826
"injection": "^1.1.0",
2927
"midway-core": "^1.3.2",
3028
"midway-web": "^1.3.2",

packages/midway/src/index.ts

-24
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,6 @@
11
export * from 'injection';
22
export * from 'midway-core';
33
export * from 'midway-web';
4-
export {
5-
Context,
6-
IContextLocals,
7-
EggEnvType,
8-
IEggPluginItem,
9-
EggPlugin,
10-
PowerPartial,
11-
EggAppConfig,
12-
FileStream,
13-
IApplicationLocals,
14-
EggApplication,
15-
EggAppInfo,
16-
EggHttpClient,
17-
EggContextHttpClient,
18-
Request,
19-
Response,
20-
Router,
21-
} from 'egg';
22-
export {
23-
LoggerLevel as EggLoggerLevel,
24-
EggLogger,
25-
EggLoggers,
26-
EggContextLogger,
27-
} from 'egg-logger';
284
const Master = require('../cluster/master');
295

306
/**

0 commit comments

Comments
 (0)