@types/plist
TypeScript icon, indicating that this package has built-in type declarations

3.0.5 • Public • Published

Installation

npm install --save @types/plist

Summary

This package contains type definitions for plist (https://github.com/TooTallNate/node-plist#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/plist.

index.d.ts

/// <reference types="node" />
import { XMLToStringOptions } from "xmlbuilder";

// plist
export as namespace plist;

// plist.parse()
export function parse(xml: string): PlistValue;
// plist.build()
export function build(obj: PlistValue, opts?: PlistBuildOptions): string;

// PlistValue
export type PlistValue = string | number | boolean | Date | Buffer | PlistObject | PlistArray;
export interface PlistObject {
    readonly [x: string]: PlistValue;
}
export interface PlistArray extends ReadonlyArray<PlistValue> {}

// PlistBuildOptions
// The instance of this type is passed to 'xmlbuilder' module as it is.
export type PlistBuildOptions = XMLToStringOptions;

Additional Details

Credits

These definitions were written by Yusuke Higuchi.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/plist

Weekly Downloads

304,975

Version

3.0.5

License

MIT

Unpacked Size

4.01 kB

Total Files

5

Last publish

Collaborators

  • types