writeApis method
void
writeApis(
- ArkTSOptions generatorOptions,
- Root root,
- Indent indent, {
- required String dartPackageName,
override
Writes all apis to indent
.
Can be overridden to add extra code before/after classes.
Implementation
@override
void writeApis(
ArkTSOptions generatorOptions,
Root root,
Indent indent, {
required String dartPackageName,
}) {
if (root.apis.any((Api api) =>
api.location == ApiLocation.host &&
api.methods.any((Method it) => it.isAsynchronous))) {
indent.newln();
_writeResultInterface(indent);
}
super.writeApis(generatorOptions, root, indent,
dartPackageName: dartPackageName);
}