onInitServerWithQuestionnaireWebEvent method
void
onInitServerWithQuestionnaireWebEvent()
Implementation
void onInitServerWithQuestionnaireWebEvent() async {
try {
await copyAssetsToDocuments();
final directory = await getApplicationDocumentsDirectory();
final staticHandler = createStaticHandler(
'${directory.path}/lforms/webcomponent',
defaultDocument: 'index.html',
);
appHandler(shelf.Request request) {
return staticHandler(request);
}
final server = await shelf_io.serve(appHandler, '0.0.0.0', 8080);
emit(
state.copyWith(
server: server,
isServerActive: true,
),
);
} catch (e) {
rethrow;
}
}