ini module def.

This commit is contained in:
Marcin Porebski
2015-03-05 16:31:17 +01:00
parent b164150c40
commit 587449f408
2 changed files with 35 additions and 0 deletions

10
ini/ini-tests.ts Normal file
View File

@@ -0,0 +1,10 @@
/// <reference path="ini.d.ts" />
/// <reference path="../node/node.d.ts" />
import fs = require("fs");
import ini = require("ini");
var ini_content = fs.readFileSync("path_to_file.ini", "utf-8");
var ini_object: any = ini.decode(ini_content);
var ini_rev_string: string = ini.encode(ini_object);

25
ini/ini.d.ts vendored Normal file
View File

@@ -0,0 +1,25 @@
// Type definitions for ini v1.3.3
// Project: https://github.com/isaacs/ini
// Definitions by: Marcin Porębski <https://github.com/marcinporebski>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "ini"
{
interface EncodeOptions {
section: string
whitespace: boolean
}
function decode(inistring: string): any;
function parse(initstring: string): any;
function encode(object: any, options?: EncodeOptions): string;
function stringify(object: any, options?: EncodeOptions): string;
function safe(val: string): string;
function unsafe(val: string): string;
}