mirror of
				https://github.com/KevinMidboe/fetch-the-release.git
				synced 2025-10-29 17:40:23 +00:00 
			
		
		
		
	Read and write to cache, kindof broken because of async writing to file
This commit is contained in:
		
							
								
								
									
										24
									
								
								utils.js
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								utils.js
									
									
									
									
									
								
							| @@ -1,3 +1,4 @@ | ||||
| const fs = require('fs') | ||||
|  | ||||
| const whoAmI = (result) => { | ||||
|   return `${result.title} (${result.year}) - ${result.status}` | ||||
| @@ -9,4 +10,25 @@ const printAll = (media) => { | ||||
|   }) | ||||
| } | ||||
|  | ||||
| module.exports = { whoAmI, printAll } | ||||
| const writeCache = async (releases) => { | ||||
|   console.log(releases) | ||||
|   return new Promise((resolve, reject) => { | ||||
|     fs.writeFile('./releases.cache', JSON.stringify(releases), (err) => { | ||||
|       if (err) | ||||
|         return console.log(err) | ||||
|  | ||||
|       resolve() | ||||
|       console.log('releases cache saved') | ||||
|     }) | ||||
|   }) | ||||
| } | ||||
|  | ||||
| const readCache = () => { | ||||
|   return Promise.resolve(fs.readFile('./releases.cache', 'utf-8', (err, data) => { | ||||
|     if (err) throw err; | ||||
|     console.log(data) | ||||
|     return JSON.parse(data) | ||||
|   })) | ||||
| } | ||||
|  | ||||
| module.exports = { whoAmI, printAll, writeCache, readCache } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user