Skip to content

Commit 7a27445

Browse files
authored
Merge pull request #6 from js-items/develop
fix: added exports to interfaces
2 parents 3f1ec4e + cd14ea1 commit 7a27445

File tree

3 files changed

+28
-13
lines changed

3 files changed

+28
-13
lines changed
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
import { OutgoingHttpHeaders } from "http";
1+
export interface OutgoingHttpHeaders {
2+
[header: string]: number | string | string[] | undefined;
3+
}
24

3-
export interface EnvelopedResponse<T> {
5+
export default interface EnvelopedResponse<T> {
46
readonly status: number;
57
readonly body: T;
68
readonly headers: OutgoingHttpHeaders;
7-
}
9+
}

src/interfaces/PaginatedResults.ts renamed to src/interfaces/PaginatedResponse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export interface PaginationMetadata {
77
readonly before: string | null;
88
readonly totalCount: number;
99
}
10-
export interface PaginatedResponse<I extends Item> {
10+
export default interface PaginatedResponse<I extends Item> {
1111
readonly data: I[];
1212
readonly pagination: PaginationMetadata;
1313
}

src/interfaces/index.ts

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
1-
import Cursor from "./Cursor";
2-
import CursorResult from "./CursorResult";
3-
import Filter from "./Filter";
4-
import Item from "./Item";
5-
import Options from "./Options";
6-
import Pagination from "./Pagination";
7-
import Sort from "./Sort";
8-
import SortOrder from "./SortOrder";
1+
import Cursor from './Cursor';
2+
import CursorResult from './CursorResult';
3+
import {
4+
default as EnvelopedResponse,
5+
OutgoingHttpHeaders,
6+
} from './EnvelopedResponse';
7+
8+
import Filter from './Filter';
9+
import Item from './Item';
10+
import Options from './Options';
11+
import {
12+
default as PaginatedResponse,
13+
PaginationMetadata,
14+
} from './PaginatedResponse';
15+
import Pagination from './Pagination';
16+
import Sort from './Sort';
17+
import SortOrder from './SortOrder';
918

1019
export {
1120
Cursor,
1221
CursorResult,
22+
EnvelopedResponse,
1323
Filter,
1424
Item,
1525
Options,
26+
OutgoingHttpHeaders,
1627
Pagination,
28+
PaginationMetadata,
29+
PaginatedResponse,
1730
Sort,
18-
SortOrder
31+
SortOrder,
1932
};

0 commit comments

Comments
 (0)