Beispiel #1
0
        internal void CreateTypeScriptInterface(TextWriter tw, string name, string url)
        {
            var singular = NameFixer.MakeSingular(name);


            tw.WriteLine("export interface " + singular + " {");
            init();
            foreach (var item in _columns)
            {
                tw.WriteLine($"    {item.Key}?:{item.getJsonType()};");
            }
            tw.WriteLine("}");
        }
Beispiel #2
0
        public void CreateTypeScriptInterface(TextWriter tw, string name, string url)
        {
            var singular = NameFixer.MakeSingular(name);


            tw.WriteLine($@"export class {name} extends radweb.DataSettings<{singular}>{{
    constructor(settings?: radweb.IDataSettings<{singular}>) {{
        super(environment.apiUrl + '{url}', settings);
    }}
}}");
            tw.WriteLine("export interface " + singular + " {");
            init();
            foreach (var item in _columns)
            {
                tw.WriteLine($"    {item.Key}?:{item.getJsonType()};");
            }
            tw.WriteLine("}");
        }