import "Simantics/DB" import "MMap" as MMap importJava "org.simantics.fileimport.scl.DropinsSCL" where watchDropinsFolder :: () -> () unwatchDropinsFolder :: () -> () uploadToDropinsBase64 :: String -> String -> () getUploadedFiles :: () -> MMap.T String Long removeFileForId :: Long -> () importJava "org.simantics.fileimport.FileImportService" where performFileImport :: String -> String -> String importGenericFileWithExtension :: String -> String -> String importGenericFileWithExtensionAndParent :: Resource -> String -> String -> Resource filterSupportedExtensions :: String -> [String] importGenericFileToResource :: String -> String -> Resource importGenericFileToResource path extension = do resourceId = importGenericFileWithExtension path extension syncRead (\_ -> resourceFromId (read resourceId :: Long)) getUploadedDropinFiles :: () -> [Long] getUploadedDropinFiles dummy = do files = getUploadedFiles () MMap.values files