add exports

This commit is contained in:
2017-01-29 01:12:42 +01:00
parent f50403467f
commit f4dd3551bf
8 changed files with 20 additions and 20 deletions

View File

@ -6,29 +6,28 @@ import * as interfaces from './smartrequest.interfaces'
import { request } from './smartrequest.request'
export {
request
}
export { request } from './smartrequest.request'
export { ISmartRequestOptions } from './smartrequest.interfaces'
export let get = async (domainArg: string, optionsArg: interfaces.SmartRequestOptions = {}) => {
export let get = async (domainArg: string, optionsArg: interfaces.ISmartRequestOptions = {}) => {
optionsArg.method = 'GET'
let response = await request(domainArg, optionsArg)
return response
}
export let post = async (domainArg: string, optionsArg: interfaces.SmartRequestOptions = {}) => {
export let post = async (domainArg: string, optionsArg: interfaces.ISmartRequestOptions = {}) => {
optionsArg.method = 'POST'
let response = await request(domainArg, optionsArg)
return response
}
export let put = async (domainArg: string, optionsArg: interfaces.SmartRequestOptions = {}) => {
export let put = async (domainArg: string, optionsArg: interfaces.ISmartRequestOptions = {}) => {
optionsArg.method = 'PUT'
let response = await request(domainArg, optionsArg)
return response
}
export let del = async (domainArg: string, optionsArg: interfaces.SmartRequestOptions = {}) => {
export let del = async (domainArg: string, optionsArg: interfaces.ISmartRequestOptions = {}) => {
optionsArg.method = 'DELETE'
let response = await request(domainArg, optionsArg)
return response

View File

@ -1,6 +1,6 @@
import * as plugins from './smartrequest.plugins'
import * as https from 'https'
export interface SmartRequestOptions extends https.RequestOptions {
export interface ISmartRequestOptions extends https.RequestOptions {
requestBody?: any
}

View File

@ -20,7 +20,7 @@ let buildResponse = (responseArg): Promise<any> => {
return done.promise
}
export let request = async (domainArg: string, optionsArg: interfaces.SmartRequestOptions = {}, streamArg: boolean = false) => {
export let request = async (domainArg: string, optionsArg: interfaces.ISmartRequestOptions = {}, streamArg: boolean = false) => {
let done = plugins.q.defer()
let parsedUrl: plugins.url.Url
if (domainArg) {