public TypeScriptPackageContext(Package package, TypeScriptOptions options) { Package = package ?? throw new ArgumentNullException(nameof(package)); Options = options ?? throw new ArgumentNullException(nameof(options)); Path = options.Path; }
public TypeScriptModuleContext(Package package, Module module, TypeScriptOptions options) { if (package == null) { throw new ArgumentNullException(nameof(package)); } if (module == null) { throw new ArgumentNullException(nameof(module)); } Package = package; Module = module; Options = options; FileName = TS.ModuleFileName(module.Name); }
public static void Render_TypeScript_Default(this Package package, TypeScriptOptions options) { if (package == null) { throw new ArgumentNullException(nameof(package)); } if (options == null) { throw new ArgumentNullException(nameof(options)); } var generator = new TypeScriptCodeGenerator(); generator.FragmentRenderers.Add(new EnumRenderer()); generator.FragmentRenderers.Add(new ObjectRenderer()); generator.FragmentRenderers.Add(new ServiceRenderer()); generator.Generate(package, options); }