Skip to content

Commit ef12dbd

Browse files
committed
chore: added MockMetadaSchema
1 parent 9bb7c3a commit ef12dbd

File tree

4 files changed

+14
-7
lines changed

4 files changed

+14
-7
lines changed

build/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
import IConfigFetcher from "./interfaces/configFetcherInterface";
22
import { setupMockServer, startMockServer } from "./main";
3-
import { Mock as MockSchema, Response as MockResponseSchema } from "./types/mock";
4-
export { startMockServer, setupMockServer, IConfigFetcher, MockSchema, MockResponseSchema, };
3+
import { Mock as MockSchema, MockMetadata as MockMetadataSchema, Response as MockResponseSchema } from "./types/mock";
4+
export { startMockServer, setupMockServer, IConfigFetcher, MockSchema, MockMetadataSchema, MockResponseSchema, };

build/types/mock.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import { RequestMethod } from ".";
2-
export interface Mock {
2+
export interface Mock extends MockMetadata {
3+
responses: Response[];
4+
}
5+
export interface MockMetadata {
36
id: string;
47
name?: string;
58
desc?: string;
69
method: RequestMethod;
710
endpoint: string;
8-
responses: Response[];
911
ownerId?: string;
1012
createdTs?: string;
1113
updatedTs?: string;

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import IConfigFetcher from "./interfaces/configFetcherInterface";
22
import { setupMockServer, startMockServer } from "./main";
3-
import { Mock as MockSchema, Response as MockResponseSchema } from "./types/mock";
3+
import { Mock as MockSchema, MockMetadata as MockMetadataSchema, Response as MockResponseSchema } from "./types/mock";
44

55
export {
66
startMockServer,
77
setupMockServer,
88
IConfigFetcher,
99
MockSchema,
10+
MockMetadataSchema,
1011
MockResponseSchema,
1112
};

src/types/mock.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
import { RequestMethod } from ".";
22

33
// TODO: Convert into classes later on
4-
export interface Mock {
4+
export interface Mock extends MockMetadata {
5+
responses: Response[] // Right now we are keeping only 1 response
6+
}
7+
8+
// Useful when fetching list of mocks. Saves network bandwith
9+
export interface MockMetadata {
510
id : string
611
name?: string
712
desc ?: string
813
method: RequestMethod
914
endpoint: string
10-
responses: Response[] // Right now we are keeping only 1 response
1115
ownerId?: string
1216
createdTs?: string
1317
updatedTs?: string

0 commit comments

Comments
 (0)