mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* added draft type for jxon * corrected types for jxon * corrected formatting * removed tests * Update types/jxon/index.d.ts Great suggestion! Thank you! Co-Authored-By: Wesley Wigham <wwigham@gmail.com> * updated typescript version
50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
// Type definitions for jxon 2.0
|
|
// Project: https://www.npmjs.com/package/jxon
|
|
// Definitions by: Definitions by: Vladimir Grenaderov <https://github.com/VladimirGrenaderov>,
|
|
// Max Boguslavskiy <https://github.com/maxbogus>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 3.0
|
|
|
|
export type FunctionType = (arg: unknown) => void;
|
|
export type VerbosityType = 0 | 1 | 2 | 3;
|
|
|
|
export interface ConfigOptions {
|
|
attrKey?: string;
|
|
attrPrefix?: string;
|
|
autoDate?: boolean;
|
|
ignorePrefixedNodes?: boolean;
|
|
lowerCaseTags?: boolean;
|
|
parseValues?: boolean;
|
|
trueIsEmpty?: boolean;
|
|
valueKey?: string;
|
|
}
|
|
|
|
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;
|