Skip to content

Commit

Permalink
fix(core): CHECKOUT-2899 Fix TS definition exports
Browse files Browse the repository at this point in the history
  • Loading branch information
davidchin committed Jul 5, 2018
1 parent c4deb10 commit c50836c
Show file tree
Hide file tree
Showing 10 changed files with 38 additions and 32 deletions.
13 changes: 13 additions & 0 deletions src/create-request-sender.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import * as cookie from 'js-cookie';

import PayloadTransformer from './payload-transformer';
import RequestFactory from './request-factory';
import RequestSender from './request-sender';

export default function createRequestSender(): RequestSender {
return new RequestSender(
new RequestFactory(),
new PayloadTransformer(),
cookie
);
}
5 changes: 5 additions & 0 deletions src/create-timeout.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import Timeout from './timeout';

export default function createTimeout(delay?: number): Timeout {
return new Timeout(delay);
}
2 changes: 1 addition & 1 deletion src/headers.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export interface Headers {
export default interface Headers {
[key: string]: any;
}
24 changes: 6 additions & 18 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
import * as cookie from 'js-cookie';

import PayloadTransformer from './payload-transformer';
import RequestFactory from './request-factory';
import RequestSender from './request-sender';
import Timeout from './timeout';

export function createRequestSender(): RequestSender {
return new RequestSender(
new RequestFactory(),
new PayloadTransformer(),
cookie
);
}

export function createTimeout(delay?: number): Timeout {
return new Timeout(delay);
}
export { default as createRequestSender } from './create-request-sender';
export { default as createTimeout } from './create-timeout';
export { default as RequestSender } from './request-sender';
export { default as Response } from './response';
export { default as RequestOptions } from './request-options';
export { default as Timeout } from './timeout';
6 changes: 3 additions & 3 deletions src/payload-transformer.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Headers } from './headers';
import { RequestOptions } from './request-options';
import { Response } from './response';
import Headers from './headers';
import RequestOptions from './request-options';
import Response from './response';

const JSON_CONTENT_TYPE_REGEXP = /application\/(\w+\+)?json/;

Expand Down
4 changes: 2 additions & 2 deletions src/request-factory.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as queryString from 'query-string';

import { Headers } from './headers';
import { RequestOptions } from './request-options';
import Headers from './headers';
import RequestOptions from './request-options';

export default class RequestFactory {
createRequest(url: string, options?: RequestOptions): XMLHttpRequest {
Expand Down
4 changes: 2 additions & 2 deletions src/request-options.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Headers } from './headers';
import Headers from './headers';
import Timeout from './timeout';

export interface RequestOptions {
export default interface RequestOptions {
body?: any;
credentials?: boolean;
headers?: Headers;
Expand Down
4 changes: 2 additions & 2 deletions src/request-sender.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { merge } from 'lodash';
import isPromise from './is-promise';
import PayloadTransformer from './payload-transformer';
import RequestFactory from './request-factory';
import { RequestOptions } from './request-options';
import { Response } from './response';
import RequestOptions from './request-options';
import Response from './response';
import Timeout from './timeout';

export default class RequestSender {
Expand Down
4 changes: 2 additions & 2 deletions src/response.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Headers } from './headers';
import Headers from './headers';

export interface Response<T = any> {
export default interface Response<T = any> {
body: T;
headers: Headers;
status: number;
Expand Down
4 changes: 2 additions & 2 deletions src/responses.mock.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Headers } from './headers';
import { Response } from './response';
import Headers from './headers';
import Response from './response';

export function getResponse(
body: any,
Expand Down

0 comments on commit c50836c

Please sign in to comment.