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

2.0.5 • Public • Published

Installation

npm install --save @types/jxon

Summary

This package contains type definitions for jxon (https://www.npmjs.com/package/jxon).

Details

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

index.d.ts

export type FunctionType = (arg: unknown) => void;
export type VerbosityType = 0 | 1 | 2 | 3;

export interface ConfigOptions {
    attrKey?: string | undefined;
    attrPrefix?: string | undefined;
    autoDate?: boolean | undefined;
    ignorePrefixedNodes?: boolean | undefined;
    lowerCaseTags?: boolean | undefined;
    parseValues?: boolean | undefined;
    trueIsEmpty?: boolean | undefined;
    valueKey?: string | undefined;
}

export function config(cfg: ConfigOptions): void;

export function stringToJs(str: string): object;

export function jsToString(
    objTree: object,
    namespaceURI?: string,
    qualifiedName?: string,
    documentType?: object,
): string;
export function stringify(
    objTree: object,
    namespaceURI?: string,
    qualifiedName?: string,
    documentType?: object,
): string;

export function xmlToJs(
    xmlDocument: any,
    verbosity?: VerbosityType,
    freeze?: boolean,
    nestedAttributes?: boolean,
): object;
export function build(xMLParent: any, verbosity?: VerbosityType, freeze?: boolean, nesteAttributes?: boolean): object;

export function jsToXml(objTree: object, namespaceURI?: string, qualifiedName?: string, documentType?: object): any;
export function unbuild(objTree: object, namespaceURI?: string, qualifiedName?: string, documentType?: object): any;

export function stringToXml(xmlStr: string): any;

export function xmlToString(xmlObj: any): string;

export function each(obj: any, func: FunctionType, thisArg: any): void;

Additional Details

  • Last updated: Tue, 07 Nov 2023 03:09:37 GMT
  • Dependencies: none

Credits

These definitions were written by Max Boguslavskiy.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/jxon

Weekly Downloads

1,010

Version

2.0.5

License

MIT

Unpacked Size

5.49 kB

Total Files

5

Last publish

Collaborators

  • types