Add type definitions for rcloader.

This commit is contained in:
Panu Horsmalahti
2015-12-25 14:19:42 +02:00
parent 1da639a106
commit 32a0136788
2 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
/// <reference path="./rcloader.d.ts" />
import rcloader = require("rcloader");
const rcLoader = new rcloader.RcLoader(".configfilename", {
lookup: true
});
rcLoader.for("foo.json", (err, fileOpts) => {
// send the file along
});

16
rcloader/rcloader.d.ts vendored Normal file
View File

@@ -0,0 +1,16 @@
// Type definitions for rcloader
// Project: hhttps://github.com/spalger/rcloader
// Definitions by: Panu Horsmalahti <https://github.com/panuhorsmalahti>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "rcloader" {
interface Options {
[property: string]: any;
lookup?: boolean;
}
export class RcLoader {
constructor(configfilename: string, options: string | Options);
for(path: string, callback?: (error: any, fileOpts: any) => void): void;
}
}