Add template interceptor type definition

This commit is contained in:
Jared Klopper
2016-02-02 08:57:03 +13:00
parent 717a5fdb07
commit 0a57e7a1c2
2 changed files with 18 additions and 1 deletions
+2
View File
@@ -13,6 +13,7 @@ import oAuth = require('rest/interceptor/oAuth');
import csrf = require('rest/interceptor/csrf');
import errorCode = require('rest/interceptor/errorCode');
import retry = require('rest/interceptor/retry');
import template = require('rest/interceptor/template');
import timeout = require('rest/interceptor/timeout');
import jsonp = require('rest/interceptor/jsonp');
import xdomain = require('rest/interceptor/ie/xdomain');
@@ -127,6 +128,7 @@ client = rest
.wrap<any>(csrf)
.wrap<any>(errorCode)
.wrap<any>(retry)
.wrap<any>(template, { template: 'auth={token}', params: { token: 'hunter2' } })
.wrap<any>(timeout)
.wrap<any>(jsonp)
.wrap<any>(xdomain)
+16 -1
View File
@@ -1,4 +1,4 @@
// Type definitions for rest.js v1.2.0
// Type definitions for rest.js v1.3.1
// Project: https://github.com/cujojs/rest
// Definitions by: Wim Looman <https://github.com/Nemo157>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@@ -255,6 +255,21 @@ declare module "rest/interceptor/retry" {
export = retry;
}
declare module "rest/interceptor/template" {
import rest = require("rest");
var hateoas: rest.Interceptor<template.Config>;
module template {
interface Config {
template?: string;
params?: {};
}
}
export = hateoas;
}
declare module "rest/interceptor/timeout" {
import rest = require("rest");