


Ühtne salvestus-SDK objekti- ja plokktagavarade jaoks. Üks väike, aus API. Veebistandarditele vastav sisend/väljund. Pääsuluuk, kui vajate algset klienti.
Files SDK on ühtne salvestus-SDK, mis pakub ühtset ja järjepidevat API-t objekt- ja bloobsalvestuse taustasüsteemidega suhtlemiseks. Selle asemel, et õppida iga pilveteenuse pakkuja jaoks eraldi SDK-d, saad ühe väikese ja lihtsa liidese, mis töötab S3, Cloudflare R2, Google Cloud Storage, Azure Blob ja enam kui 30 teise pakkujaga. See kasutab veebistandarditele vastavat sisend-väljundit – aktsepteerides File, Blob, ReadableStream, ArrayBuffer ja string – ning töötab kõikjal, kus fetch töötab, sealhulgas Node, Bun, Workers ja Vercel.
Üleslaadimine, allalaadimine, loetlemine, kustutamine, päring, olemasolu kontroll, kopeerimine ja URL-i genereerimine – samad kümme meetodit töötavad identselt, olenemata sellest, kas kasutad S3, GCS, Azure või kohalikku failisüsteemi. Vaheta adapterit ja sinu kutsed jäävad samaks.
SDK aktsepteerib ja tagastab natiivseid veebitüüpe nagu File, Blob ja ReadableStream. Puuduvad patenteeritud vooümbriseid ega puhvri teisendusi. See töötab igas käituskeskkonnas, mis toetab fetch API-t – Node, Bun, Cloudflare Workers, Vercel Edge ja paljud teised.
files.raw kauduKui vajad pakkujapõhiseid funktsioone nagu versioonihaldus, elutsükli poliitikad, ACL-id või mitmeosalised üleslaadimised, on natiivne klient alati ühe atribuudi kaugusel. files.raw on tüübistatud iga adapteri jaoks, nii et saad täieliku automaatse täienduse aluseks oleva SDK jaoks ilma oma koodibaasist lahkumata.
Iga pakkuja viga normaliseeritakse ühtseks FilesError-iks, millel on järjepidev code atribuut. Algne viga on lisatud kui cause, nii et saad tõrkeid ühtlaselt käsitleda, säilitades samal ajal täieliku konteksti silumiseks.
"Üks väike API kõigi pakkujate jaoks. Vaheta oma salvestusteenuse pakkujat ilma kutsungeid ümber kirjutamata."
See on põhilubadus ja Files SDK täidab seda ilma järeleandmisteta. Kui teised abstraktsioonikihid lekivad pakkujapõhiseid üksikasju või sunnivad sind madalaima ühisnimetaja API-sse, siis Files SDK pakub puhast kümne meetodiga pinda, mis katab 95% kasutusjuhtudest – ja annab seejärel natiivse kliendi ülejäänud 5% jaoks. Ühilduvusmaatriks näitab täpselt, millised meetodid millise pakkuja puhul töötavad, koos selgete märkustega, kus käitumine erineb.
Oled väsinud adapterkoodi hooldamisest iga salvestusteenuse pakkuja jaoks, mida su rakendus puudutab, või plaanid migreeruda ühelt taustasüsteemilt teisele ja soovid vältida valusat ümberkirjutamist. Files SDK sobib hästi ka siis, kui ehitad teeki või raamistikku, mis peab aktsepteerima kasutaja pakutavat salvestust ilma pakkujat ette kirjutamata.
Teised tööriistad, mida võiksid kaaluda
Loading comments…
Looja
kettle_dev
KĂĽlasta veebisaiti
files-sdk.dev
Projekti info
Toote märksõnad