Skip to content

Commit a194d5a

Browse files
DavidTannerjamesdbloom
authored andcommitted
Add types to lib
1 parent e26028f commit a194d5a

File tree

4 files changed

+44
-1
lines changed

4 files changed

+44
-1
lines changed

.jshintrc

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"undef": true,
1010
"boss": true,
1111
"eqnull": true,
12-
"node": true
12+
"node": true,
13+
"esversion": 10
1314
}

index.d.ts

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
export interface StartServerOptions {
2+
serverPort: number;
3+
jvmOptions?: string[] | string;
4+
artifactoryHost?: string;
5+
artifactoryPath?: string;
6+
mockServerVersion?: string;
7+
initializationJsonPath?: string;
8+
trace?: boolean;
9+
verbose?: boolean;
10+
startupRetries?: number;
11+
javaDebugPort?: number;
12+
proxyRemotePort?: number;
13+
proxyRemoteHost?: string;
14+
runForked?: boolean;
15+
}
16+
17+
export interface StopServerOptions {
18+
serverPort: number;
19+
verbose?: boolean;
20+
}
21+
22+
declare const mockserverNode: {
23+
start_mockserver: (options: StartServerOptions) => Promise<void>,
24+
stop_mockserver: (options: StopServerOptions) => Promise<void>,
25+
};
26+
27+
export default mockserverNode;

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"description": "Node.js module and Grunt plugin to start and stop MockServer",
44
"version": "5.14.0",
55
"homepage": "http://mock-server.com",
6+
"types": "index.d.ts",
67
"author": {
78
"name": "James Bloom",
89
"email": "[email protected]",

test/index.test.ts

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import mockserverNode from '../';
2+
3+
async function beforeAll() {
4+
await mockserverNode.start_mockserver({
5+
serverPort: 1080,
6+
verbose: true
7+
});
8+
}
9+
10+
async function afterAll() {
11+
await mockserverNode.stop_mockserver({
12+
serverPort: 1080
13+
});
14+
}

0 commit comments

Comments
 (0)