TLScheme2Json/dscheme/dscheme.d

22 lines
431 B
D

module dscheme;
import tlscheme2json;
class DScheme {
private static TLClass[] tlClasses;
static this() {
import asdf : deserialize;
auto parser = new TLScheme2Json();
parser.parse;
auto jsonScheme = parser.toJson;
auto tljson = deserialize!TLJson(jsonScheme);
this.tlClasses = tljson.tl_classes;
}
static TLClass get() {
return this.tlClasses;
}
}