
This is a collection of functions for working with File objects.
The serializeFile function serializes an AracnaFile instance into a File object.
import { AracnaFile, serializeFile } from '@aracna/core';
(async () => {
const aracnaFile = new AracnaFile(new File(['hello'], 'file.txt'));
const file = serializeFile(aracnaFile);
// will log "file.txt"
console.log(file.name);
// will log "hello"
console.log(await file.text());
})();The deserializeFile function deserializes a File object into an AracnaFile instance.
import { deserializeFile } from '@aracna/core';
(async () => {
const file = new File(['hello'], 'file.txt');
const aracnaFile = await deserializeFile(file, { resolveText: true });
// will log "file.txt"
console.log(aracnaFile.name);
// will log "hello"
console.log(aracnaFile.text);
})();