Skip to content

Commit

Permalink
ini module def.
Browse files Browse the repository at this point in the history
  • Loading branch information
marcinporebski committed Mar 5, 2015
1 parent b164150 commit 587449f
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
10 changes: 10 additions & 0 deletions ini/ini-tests.ts
@@ -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 changes: 25 additions & 0 deletions ini/ini.d.ts
@@ -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;

}

0 comments on commit 587449f

Please sign in to comment.