ubl_xsd2ts

1.0.2 • Public • Published

ubl_xsd2ts

converting ubl xsd files to typescript template classes

Create /src folder inside project folder. Create a typescript file named 'generate.ts' in this folder and add the following content:

import {generateTemplateClassesFromXSD} from "xsd2ts";
generateTemplateClassesFromXSD('./yourXsdFile.xsd');

When dependencies must be included you can specify these as follows:

import {generateTemplateClassesFromXSD} from "xsd2ts";
const dependencies = new Map<string, string>();

generateTemplateClassesFromXSD('./dependency.xsd'); 

dependencies.set("libname", "dependency");
generateTemplateClassesFromXSD('./yourXsdFile.xsd', dependencies);

The libname should equal the namespace for this dependency to generate the right import statements.

Generate a folder '/src/generated' with empty index.ts file and execute below command to generate template classes:

npm run ts-gen

Readme

Keywords

none

Package Sidebar

Install

npm i ubl_xsd2ts

Weekly Downloads

2

Version

1.0.2

License

ISC

Unpacked Size

2.81 MB

Total Files

29

Last publish

Collaborators

  • dishantindept