0.1.4 • Published 7 months ago

grain-sand-fetch v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

grain-sand-fetch

English | 中文

A library for reading web resources based on grain-sand-data.

Installation

npx yarn add grain-sand-fetch  

Usage

Auto-detect Data Types and Read Data

import {readFetch, setReadFetchDefault} from 'https://cdn.jsdmirror.cn/npm/grain-sand-fetch/lib/index.web.js'  

setReadFetchDefault({  
    cache: 'force-cache',   // Prioritize loading from cache  
    maxSize: 1024 * 1024 * 5    // Maximum size 5MB, exceeding this will throw an exception (default limit is 100MB)  
});  

const response = await readFetch('https://gips1.baidu.com/it/u=1658389554,617110073&fm=3028&app=3028&f=JPEG&fmt=auto?w=1280&h=960');  

console.log(response);  

/*  
Outputs:  
{  
    "ext": "jpeg",      // File extension  
    "mime": "image/jpeg", // Mime type  
    "blob": {size: 144835, type: 'image/jpeg'},         // Original binary data  
    "type": 3,          // Corresponds to BlobTypes.Image  
    "result": img       // Generated <img> object from the data  
}  
*/