22 lines
431 B
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;
|
|
}
|
|
}
|