added definitions for uri-templates

This commit is contained in:
Bart van der Schoor
2014-04-01 01:12:49 +02:00
parent f354504a25
commit 3c4eb52a1a
3 changed files with 35 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
/// <reference path="uri-templates.d.ts" />
import utmpl = require('uri-templates');
import URITemplate = utmpl.URITemplate;
var str: string;
var u: URITemplate;
var obj: Object;
u = utmpl(str);
str = u.fillFromObject(obj);
str = u.fill((key) => {
return str;
});
obj = u.fromUri(str);
+18
View File
@@ -0,0 +1,18 @@
// Type definitions for uri-templates 0.1.2
// Project: https://github.com/geraintluff/uri-templates
// Definitions by: Bart van der Schoor <https://github.com/Bartvds>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module 'uri-templates' {
function utpl(template: string): utpl.URITemplate;
module utpl {
export interface URITemplate {
fillFromObject(vars: Object): string;
fill(callback: (varName: string) => string): string;
fromUri(uri: string): Object;
}
}
export = utpl;
}