import { Client, ID, Storage, InputFile } from 'node-appwrite';
import fetch from "node-fetch";
import fs from "fs";
const client = new Client()
.setEndpoint('https://localhost/v1')
.setProject('test-self-signed')
.setKey('SECRET')
.setSelfSigned()
;
const storage = new Storage(client);
fetch("https://fastly.picsum.photos/id/641/200/300.jpg?hmac=TpiMIigzR3rlnmP84Df902LYzuV4pApn7Tq6lCYic0A").then(res => {
const promise = storage.createFile('default', ID.unique(), InputFile.fromStream(res.body, 'image.jpg'));
promise.then(function (response) {
console.log(response);
}, function (error) {
console.log(error);
});
}
);