generate method
Generates necessary code for a SteamAccessor
Implementation
void generate({
required IOSink fileSink,
required String interface,
}) {
String instance;
switch (kind) {
case "user":
instance = "userInstance";
case "gameserver":
instance = "serverInstance";
case "global":
instance = "globalInstance";
default:
throw Exception("Unknown accessor kind: '$kind'");
}
fileSink.writeln(
"static Pointer<$interface> get $instance => _$friendlyName();\n",
);
}