1.0.2 • Published 4 years ago
ubl_xsd2ts v1.0.2
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