fromString static method
Create WebFramework
serverConfiguration
*.json config file content
applicationDirectory
Working directory
Implementation
static Future<WebFramework> fromString(
String serverConfiguration, String applicationDirectory) async {
DllHandler handler = await DllHandler.create();
applicationDirectory = "${handler.assetsPath}/$applicationDirectory";
Pointer<Pointer<Void>> exception = WebFrameworkException.createException();
Pointer<Utf8> serverConfigurationData = serverConfiguration.toNativeUtf8();
Pointer<Utf8> applicationDirectoryData =
applicationDirectory.toNativeUtf8();
CreateWebFrameworkFromString function = handler.instance.lookupFunction<
CreateWebFrameworkFromString,
CreateWebFrameworkFromString>("createWebFrameworkFromString");
Pointer<Void> implementation = function.call(
serverConfigurationData, applicationDirectoryData, exception);
malloc.free(serverConfigurationData);
malloc.free(applicationDirectoryData);
WebFrameworkException.checkException(exception, handler);
return WebFramework._constructor(implementation, handler);
}