This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new 5563ec18 deploy: fbd5e5ce129d780def3a9796e889f50105edfc5d
5563ec18 is described below

commit 5563ec182596824ca678e14612288e853fd72d05
Author: Xuanwo <[email protected]>
AuthorDate: Sun Apr 2 06:37:16 2023 +0000

    deploy: fbd5e5ce129d780def3a9796e889f50105edfc5d
---
 404.html                                           |  10 +-
 .../{1db64337.64107d7a.js => 1db64337.e99cdcf3.js} |   2 +-
 assets/js/{main.d23512d8.js => main.fa1dfba8.js}   |   4 +-
 ...js.LICENSE.txt => main.fa1dfba8.js.LICENSE.txt} |   0
 ...e~main.8051529b.js => runtime~main.50a13e55.js} |   2 +-
 blog/archive/index.html                            |  10 +-
 blog/index.html                                    |  10 +-
 blog/opendal-entered-apache-incubator/index.html   |  10 +-
 blog/tags/announcement/index.html                  |  10 +-
 blog/tags/index.html                               |  10 +-
 docs/nodejs/classes/BlockingLister.html            |   4 +-
 docs/nodejs/classes/Entry.html                     |   4 +-
 docs/nodejs/classes/Lister.html                    |   4 +-
 docs/nodejs/classes/Metadata.html                  |  18 +--
 docs/nodejs/classes/Operator.html                  |  48 +++----
 docs/nodejs/interfaces/PresignedRequest.html       |   8 +-
 docs/overview/index.html                           |  10 +-
 docs/python/opendal.html                           |  32 ++---
 docs/python/search.js                              |   2 +-
 img/incubator.svg                                  | 155 +++++++++++++++++++++
 index.html                                         |  10 +-
 21 files changed, 259 insertions(+), 104 deletions(-)

diff --git a/404.html b/404.html
index 2c79514c..4996beb9 100644
--- a/404.html
+++ b/404.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Page Not Found | Apache OpenDAL</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://opendal.apache.org/404.html";><meta 
data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/1db64337.64107d7a.js b/assets/js/1db64337.e99cdcf3.js
similarity index 54%
rename from assets/js/1db64337.64107d7a.js
rename to assets/js/1db64337.e99cdcf3.js
index c373dfc7..171acdb7 100644
--- a/assets/js/1db64337.64107d7a.js
+++ b/assets/js/1db64337.e99cdcf3.js
@@ -1 +1 @@
-"use 
strict";(self.webpackChunkopendal_website=self.webpackChunkopendal_website||[]).push([[372],{6777:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>n,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>d,toc:()=>c});var
 o=i(7462),r=(i(7294),i(3905));const 
s={sidebar_position:1,title:"Overview"},a=void 
0,d={unversionedId:"overview",id:"overview",title:"Overview",description:"",source:"@site/docs/overview.md",sourceDirName:".",slug:"/overview",permalink:"/docs/overview",draft:!1,editUrl:
 [...]
\ No newline at end of file
+"use 
strict";(self.webpackChunkopendal_website=self.webpackChunkopendal_website||[]).push([[372],{6777:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>n,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>d,toc:()=>p});var
 o=i(7462),r=(i(7294),i(3905));const 
s={sidebar_position:1,title:"Overview"},a=void 
0,d={unversionedId:"overview",id:"overview",title:"Overview",description:"",source:"@site/docs/overview.md",sourceDirName:".",slug:"/overview",permalink:"/docs/overview",draft:!1,editUrl:
 [...]
\ No newline at end of file
diff --git a/assets/js/main.d23512d8.js b/assets/js/main.fa1dfba8.js
similarity index 98%
rename from assets/js/main.d23512d8.js
rename to assets/js/main.fa1dfba8.js
index 1d722161..b1522dda 100644
--- a/assets/js/main.d23512d8.js
+++ b/assets/js/main.fa1dfba8.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.d23512d8.js.LICENSE.txt */
-(self.webpackChunkopendal_website=self.webpackChunkopendal_website||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>p});var 
r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const 
s={"01a85c17":[()=>Promise.all([n.e(532),n.e(592),n.e(13)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],17896441:[()=>Promise.all([n.e(532),n.e(592),n.e(918)]).then(n.bind(n,8945)),"@theme/DocItem",8945],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,9963)),"@theme/DocPage",9963
 [...]
\ No newline at end of file
+/*! For license information please see main.fa1dfba8.js.LICENSE.txt */
+(self.webpackChunkopendal_website=self.webpackChunkopendal_website||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>p});var 
r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const 
s={"01a85c17":[()=>Promise.all([n.e(532),n.e(592),n.e(13)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],17896441:[()=>Promise.all([n.e(532),n.e(592),n.e(918)]).then(n.bind(n,8945)),"@theme/DocItem",8945],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,9963)),"@theme/DocPage",9963
 [...]
\ No newline at end of file
diff --git a/assets/js/main.d23512d8.js.LICENSE.txt 
b/assets/js/main.fa1dfba8.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.d23512d8.js.LICENSE.txt
rename to assets/js/main.fa1dfba8.js.LICENSE.txt
diff --git a/assets/js/runtime~main.8051529b.js 
b/assets/js/runtime~main.50a13e55.js
similarity index 83%
rename from assets/js/runtime~main.8051529b.js
rename to assets/js/runtime~main.50a13e55.js
index f6bdbc0f..74045bb1 100644
--- a/assets/js/runtime~main.8051529b.js
+++ b/assets/js/runtime~main.50a13e55.js
@@ -1 +1 @@
-(()=>{"use strict";var e,t,r,o,a,n={},f={};function c(e){var t=f[e];if(void 
0!==t)return t.exports;var r=f[e]={exports:{}};return 
n[e].call(r.exports,r,r.exports,c),r.exports}c.m=n,e=[],c.O=(t,r,o,a)=>{if(!r){var
 n=1/0;for(b=0;b<e.length;b++){r=e[b][0],o=e[b][1],a=e[b][2];for(var 
f=!0,i=0;i<r.length;i++)(!1&a||n>=a)&&Object.keys(c.O).every((e=>c.O[e](r[i])))?r.splice(i--,1):(f=!1,a<n&&(n=a));if(f){e.splice(b--,1);var
 d=o();void 0!==d&&(t=d)}}return t}a=a||0;for(var b=e.length;b>0&&e[b-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,t,r,o,a,n={},f={};function c(e){var t=f[e];if(void 
0!==t)return t.exports;var r=f[e]={exports:{}};return 
n[e].call(r.exports,r,r.exports,c),r.exports}c.m=n,e=[],c.O=(t,r,o,a)=>{if(!r){var
 n=1/0;for(b=0;b<e.length;b++){r=e[b][0],o=e[b][1],a=e[b][2];for(var 
f=!0,d=0;d<r.length;d++)(!1&a||n>=a)&&Object.keys(c.O).every((e=>c.O[e](r[d])))?r.splice(d--,1):(f=!1,a<n&&(n=a));if(f){e.splice(b--,1);var
 i=o();void 0!==i&&(t=i)}}return t}a=a||0;for(var b=e.length;b>0&&e[b-1] [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index cd513b69..4cd549dc 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Archive | Apache OpenDAL</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:url" 
content="https://opendal.apache.org/blog/archive";><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="t [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 27815d9c..350da563 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Blog | Apache OpenDAL</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:url" 
content="https://opendal.apache.org/blog";><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true" property="og:title" 
content="Blog | Apache OpenDAL"><meta data-rh=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/opendal-entered-apache-incubator/index.html 
b/blog/opendal-entered-apache-incubator/index.html
index 9412c201..f84f447e 100644
--- a/blog/opendal-entered-apache-incubator/index.html
+++ b/blog/opendal-entered-apache-incubator/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Way to Go: OpenDAL successfully entered Apache Incubator 
| Apache OpenDAL</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://opendal.apache.org/blog/opendal-entered-apache-incubator";><meta
 data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><m [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/announcement/index.html 
b/blog/tags/announcement/index.html
index 1e69c008..7fbd0308 100644
--- a/blog/tags/announcement/index.html
+++ b/blog/tags/announcement/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">One post tagged with &quot;announcement&quot; | Apache 
OpenDAL</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://opendal.apache.org/blog/tags/announcement";><meta 
data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true" property [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 91cd93ca..efad6a2e 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Tags | Apache OpenDAL</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:url" 
content="https://opendal.apache.org/blog/tags";><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true" property="og:title" 
content="Tags | Apache OpenDAL"><meta data [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/nodejs/classes/BlockingLister.html 
b/docs/nodejs/classes/BlockingLister.html
index f41d7698..5ff39091 100644
--- a/docs/nodejs/classes/BlockingLister.html
+++ b/docs/nodejs/classes/BlockingLister.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li><span class="target">BlockingLister</span></li></ul></section><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L373";>index.d.ts:373</a></li></ul></aside>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L373";>index.d.ts:373</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-index-accordion" open><summary 
class="tsd-accordion-summary tsd-index-summary">
@@ -51,7 +51,7 @@
 <li class="tsd-description">
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><a href="Entry.html" class="tsd-signature-type" 
data-tsd-kind="Class">Entry</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L374";>index.d.ts:374</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L374";>index.d.ts:374</a></li></ul></aside></li></ul></section></section></div>
 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 <div class="tsd-navigation settings">
 <details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
diff --git a/docs/nodejs/classes/Entry.html b/docs/nodejs/classes/Entry.html
index 1fc62502..b23b429a 100644
--- a/docs/nodejs/classes/Entry.html
+++ b/docs/nodejs/classes/Entry.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li><span class="target">Entry</span></li></ul></section><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L340";>index.d.ts:340</a></li></ul></aside>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L340";>index.d.ts:340</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-index-accordion" open><summary 
class="tsd-accordion-summary tsd-index-summary">
@@ -53,7 +53,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L342";>index.d.ts:342</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L342";>index.d.ts:342</a></li></ul></aside></li></ul></section></section></div>
 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 <div class="tsd-navigation settings">
 <details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
diff --git a/docs/nodejs/classes/Lister.html b/docs/nodejs/classes/Lister.html
index 33a3ae28..b383523d 100644
--- a/docs/nodejs/classes/Lister.html
+++ b/docs/nodejs/classes/Lister.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li><span class="target">Lister</span></li></ul></section><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L362";>index.d.ts:362</a></li></ul></aside>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L362";>index.d.ts:362</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-index-accordion" open><summary 
class="tsd-accordion-summary tsd-index-summary">
@@ -61,7 +61,7 @@ thing internally.</p>
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><a href="Entry.html" class="tsd-signature-type" 
data-tsd-kind="Class">Entry</a><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L371";>index.d.ts:371</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L371";>index.d.ts:371</a></li></ul></aside></li></ul></section></section></div>
 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 <div class="tsd-navigation settings">
 <details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
diff --git a/docs/nodejs/classes/Metadata.html 
b/docs/nodejs/classes/Metadata.html
index 2e33e5cc..0f58623f 100644
--- a/docs/nodejs/classes/Metadata.html
+++ b/docs/nodejs/classes/Metadata.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li><span class="target">Metadata</span></li></ul></section><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L344";>index.d.ts:344</a></li></ul></aside>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L344";>index.d.ts:344</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-index-accordion" open><summary 
class="tsd-accordion-summary tsd-index-summary">
@@ -63,7 +63,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">string</span></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L350";>index.d.ts:350</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L350";>index.d.ts:350</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-accessor 
tsd-parent-kind-class"><a id="contentLength" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>content<wbr/>Length</span><a 
href="#contentLength" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@@ -73,7 +73,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">bigint</span></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L352";>index.d.ts:352</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L352";>index.d.ts:352</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-accessor 
tsd-parent-kind-class"><a id="contentMd5" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>content<wbr/>Md5</span><a href="#contentMd5" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@@ -83,7 +83,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">string</span></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L354";>index.d.ts:354</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L354";>index.d.ts:354</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-accessor 
tsd-parent-kind-class"><a id="contentType" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>content<wbr/>Type</span><a 
href="#contentType" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@@ -93,7 +93,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">string</span></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L356";>index.d.ts:356</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L356";>index.d.ts:356</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-accessor 
tsd-parent-kind-class"><a id="etag" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>etag</span><a href="#etag" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@@ -103,7 +103,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">string</span></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L358";>index.d.ts:358</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L358";>index.d.ts:358</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-accessor 
tsd-parent-kind-class"><a id="lastModified" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>last<wbr/>Modified</span><a 
href="#lastModified" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@@ -113,7 +113,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">string</span></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L360";>index.d.ts:360</a></li></ul></aside></li></ul></section></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L360";>index.d.ts:360</a></li></ul></aside></li></ul></section></section>
 <section class="tsd-panel-group tsd-member-group">
 <h2>Methods</h2>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="isDirectory" class="tsd-anchor"></a>
@@ -125,7 +125,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L346";>index.d.ts:346</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L346";>index.d.ts:346</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="isFile" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>is<wbr/>File</span><a href="#isFile" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -135,7 +135,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L348";>index.d.ts:348</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L348";>index.d.ts:348</a></li></ul></aside></li></ul></section></section></div>
 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 <div class="tsd-navigation settings">
 <details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
diff --git a/docs/nodejs/classes/Operator.html 
b/docs/nodejs/classes/Operator.html
index 2a241f91..4ca98e18 100644
--- a/docs/nodejs/classes/Operator.html
+++ b/docs/nodejs/classes/Operator.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li><span class="target">Operator</span></li></ul></section><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L33";>index.d.ts:33</a></li></ul></aside>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L33";>index.d.ts:33</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-index-accordion" open><summary 
class="tsd-accordion-summary tsd-index-summary">
@@ -71,7 +71,7 @@
 <h5><code class="tsd-tag ts-flagOptional">Optional</code> options: <span 
class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | 
</span><span class="tsd-signature-type">Record</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, 
</span><span class="tsd-signature-type">string</span><span 
class="tsd-signature-symbol">&gt;</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="Operator.html" 
class="tsd-signature-type" data-tsd-kind="Class">Operator</a></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L34";>index.d.ts:34</a></li></ul></aside></li></ul></section></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L34";>index.d.ts:34</a></li></ul></aside></li></ul></section></section>
 <section class="tsd-panel-group tsd-member-group">
 <h2>Methods</h2>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="check" class="tsd-anchor"></a>
@@ -90,7 +90,7 @@
 </div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">void</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L77";>index.d.ts:77</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L77";>index.d.ts:77</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="createDir" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>create<wbr/>Dir</span><a href="#createDir" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -111,7 +111,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">void</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L104";>index.d.ts:104</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L104";>index.d.ts:104</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="createDirSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>create<wbr/>Dir<wbr/>Sync</span><a 
href="#createDirSync" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -132,7 +132,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L113";>index.d.ts:113</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L113";>index.d.ts:113</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="delete" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>delete</span><a href="#delete" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -158,7 +158,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">void</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L211";>index.d.ts:211</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L211";>index.d.ts:211</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="deleteSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>delete<wbr/>Sync</span><a href="#deleteSync" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -179,7 +179,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L220";>index.d.ts:220</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L220";>index.d.ts:220</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="isExist" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>is<wbr/>Exist</span><a href="#isExist" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -200,7 +200,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">boolean</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L86";>index.d.ts:86</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L86";>index.d.ts:86</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="isExistSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>is<wbr/>Exist<wbr/>Sync</span><a 
href="#isExistSync" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -221,7 +221,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L95";>index.d.ts:95</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L95";>index.d.ts:95</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="list" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>list</span><a href="#list" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -244,7 +244,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><a href="Lister.html" 
class="tsd-signature-type" data-tsd-kind="Class">Lister</a><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L267";>index.d.ts:267</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L267";>index.d.ts:267</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="listSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>list<wbr/>Sync</span><a href="#listSync" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -267,7 +267,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="BlockingLister.html" 
class="tsd-signature-type" data-tsd-kind="Class">BlockingLister</a></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L290";>index.d.ts:290</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L290";>index.d.ts:290</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="presignRead" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>presign<wbr/>Read</span><a 
href="#presignRead" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -291,7 +291,7 @@
 <h5>expires: <span 
class="tsd-signature-type">number</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a 
href="../interfaces/PresignedRequest.html" class="tsd-signature-type" 
data-tsd-kind="Interface">PresignedRequest</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L306";>index.d.ts:306</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L306";>index.d.ts:306</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="presignStat" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>presign<wbr/>Stat</span><a 
href="#presignStat" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -315,7 +315,7 @@
 <h5>expires: <span 
class="tsd-signature-type">number</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a 
href="../interfaces/PresignedRequest.html" class="tsd-signature-type" 
data-tsd-kind="Interface">PresignedRequest</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L338";>index.d.ts:338</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L338";>index.d.ts:338</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="presignWrite" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>presign<wbr/>Write</span><a 
href="#presignWrite" aria-label="Permalink" class="tsd-anchor-icon"><svg 
class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" 
stroke="currentColor" fill="none" stroke-linecap="round" 
stroke-linejoin="round"><use href="#icon-anchor-a"></use><use 
href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -339,7 +339,7 @@
 <h5>expires: <span 
class="tsd-signature-type">number</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a 
href="../interfaces/PresignedRequest.html" class="tsd-signature-type" 
data-tsd-kind="Interface">PresignedRequest</a></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L322";>index.d.ts:322</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L322";>index.d.ts:322</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="read" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>read</span><a href="#read" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -360,7 +360,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">Buffer</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L144";>index.d.ts:144</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L144";>index.d.ts:144</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="readSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>read<wbr/>Sync</span><a href="#readSync" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -381,7 +381,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Buffer</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L153";>index.d.ts:153</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L153";>index.d.ts:153</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="remove" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>remove</span><a href="#remove" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -407,7 +407,7 @@
 <h5>paths: <span class="tsd-signature-type">string</span><span 
class="tsd-signature-symbol">[]</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">void</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L232";>index.d.ts:232</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L232";>index.d.ts:232</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="removeAll" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>remove<wbr/>All</span><a href="#removeAll" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -433,7 +433,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">void</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L244";>index.d.ts:244</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L244";>index.d.ts:244</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="scan" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>scan</span><a href="#scan" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -456,7 +456,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><a href="Lister.html" 
class="tsd-signature-type" data-tsd-kind="Class">Lister</a><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L176";>index.d.ts:176</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L176";>index.d.ts:176</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="scanSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>scan<wbr/>Sync</span><a href="#scanSync" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -479,7 +479,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="BlockingLister.html" 
class="tsd-signature-type" data-tsd-kind="Class">BlockingLister</a></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L199";>index.d.ts:199</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L199";>index.d.ts:199</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="stat" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>stat</span><a href="#stat" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -510,7 +510,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><a href="Metadata.html" 
class="tsd-signature-type" data-tsd-kind="Class">Metadata</a><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L54";>index.d.ts:54</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L54";>index.d.ts:54</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="statSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>stat<wbr/>Sync</span><a href="#statSync" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -531,7 +531,7 @@
 <h5>path: <span class="tsd-signature-type">string</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <a href="Metadata.html" 
class="tsd-signature-type" data-tsd-kind="Class">Metadata</a></h4><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L66";>index.d.ts:66</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L66";>index.d.ts:66</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="write" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>write</span><a href="#write" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -554,7 +554,7 @@
 <h5>content: <span class="tsd-signature-type">string</span><span 
class="tsd-signature-symbol"> | </span><span 
class="tsd-signature-type">Buffer</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">Promise</span><span 
class="tsd-signature-symbol">&lt;</span><span 
class="tsd-signature-type">void</span><span 
class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L124";>index.d.ts:124</a></li></ul></aside></li></ul></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L124";>index.d.ts:124</a></li></ul></aside></li></ul></section>
 <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a 
id="writeSync" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>write<wbr/>Sync</span><a href="#writeSync" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@@ -577,7 +577,7 @@
 <h5>content: <span class="tsd-signature-type">string</span><span 
class="tsd-signature-symbol"> | </span><span 
class="tsd-signature-type">Buffer</span></h5></li></ul></div>
 <h4 class="tsd-returns-title">Returns <span 
class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L135";>index.d.ts:135</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L135";>index.d.ts:135</a></li></ul></aside></li></ul></section></section></div>
 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 <div class="tsd-navigation settings">
 <details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
diff --git a/docs/nodejs/interfaces/PresignedRequest.html 
b/docs/nodejs/interfaces/PresignedRequest.html
index f573c652..da9e5f76 100644
--- a/docs/nodejs/interfaces/PresignedRequest.html
+++ b/docs/nodejs/interfaces/PresignedRequest.html
@@ -20,7 +20,7 @@
 <ul class="tsd-hierarchy">
 <li><span class="target">PresignedRequest</span></li></ul></section><aside 
class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L25";>index.d.ts:25</a></li></ul></aside>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L25";>index.d.ts:25</a></li></ul></aside>
 <section class="tsd-panel-group tsd-index-group">
 <section class="tsd-panel tsd-index-panel">
 <details class="tsd-index-content tsd-index-accordion" open><summary 
class="tsd-accordion-summary tsd-index-summary">
@@ -40,21 +40,21 @@
 <div class="tsd-comment tsd-typography"><p>HTTP headers of this request.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L31";>index.d.ts:31</a></li></ul></aside></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L31";>index.d.ts:31</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member tsd-kind-property 
tsd-parent-kind-interface"><a id="method" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>method</span><a href="#method" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <div class="tsd-signature">method<span class="tsd-signature-symbol">:</span> 
<span class="tsd-signature-type">string</span></div>
 <div class="tsd-comment tsd-typography"><p>HTTP method of this request.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L27";>index.d.ts:27</a></li></ul></aside></section>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L27";>index.d.ts:27</a></li></ul></aside></section>
 <section class="tsd-panel tsd-member tsd-kind-property 
tsd-parent-kind-interface"><a id="url" class="tsd-anchor"></a>
 <h3 class="tsd-anchor-link"><span>url</span><a href="#url" 
aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler 
icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" 
fill="none" stroke-linecap="round" stroke-linejoin="round"><use 
href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use 
href="#icon-anchor-c"></use></svg></a></h3>
 <div class="tsd-signature">url<span class="tsd-signature-symbol">:</span> 
<span class="tsd-signature-type">string</span></div>
 <div class="tsd-comment tsd-typography"><p>URL of this request.</p>
 </div><aside class="tsd-sources">
 <ul>
-<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/5787e99/bindings/nodejs/index.d.ts#L29";>index.d.ts:29</a></li></ul></aside></section></section></div>
+<li>Defined in <a 
href="https://github.com/apache/incubator-opendal/blob/fbd5e5c/bindings/nodejs/index.d.ts#L29";>index.d.ts:29</a></li></ul></aside></section></section></div>
 <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 <div class="tsd-navigation settings">
 <details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
diff --git a/docs/overview/index.html b/docs/overview/index.html
index f4e1e76b..8ab488c5 100644
--- a/docs/overview/index.html
+++ b/docs/overview/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Overview | Apache OpenDAL</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:url" 
content="https://opendal.apache.org/docs/overview";><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true" 
name="docusaurus_version" content="current"><meta data [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div role="region" aria-label="Skip to main content"><a 
class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to 
main content</a></div><nav aria-label="Main" class="navbar 
navbar--fixed-top"><div class="navbar__inner"><div 
class="navbar__items"><button aria-label="Toggle navigation bar" 
aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg 
width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path 
stroke="currentColor" stroke-linecap="roun [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/python/opendal.html b/docs/python/opendal.html
index fcafb5b0..2049ca8a 100644
--- a/docs/python/opendal.html
+++ b/docs/python/opendal.html
@@ -158,6 +158,9 @@
                         <li>
                                 <a class="variable" 
href="#Metadata.content_type">content_type</a>
                         </li>
+                        <li>
+                                <a class="variable" 
href="#Metadata.content_length">content_length</a>
+                        </li>
                         <li>
                                 <a class="variable" 
href="#Metadata.content_md5">content_md5</a>
                         </li>
@@ -167,9 +170,6 @@
                         <li>
                                 <a class="variable" 
href="#Metadata.mode">mode</a>
                         </li>
-                        <li>
-                                <a class="variable" 
href="#Metadata.content_length">content_length</a>
-                        </li>
                 </ul>
 
             </li>
@@ -864,6 +864,19 @@ The default value for whence is <code>SEEK_SET</code>. 
Values for <code>whence</
 </div>
 
 
+                            </div>
+                            <div id="Metadata.content_length" 
class="classattr">
+                                <div class="attr variable">
+            <span class="name">content_length</span><span class="annotation">: 
int</span>
+
+        
+    </div>
+    <a class="headerlink" href="#Metadata.content_length"></a>
+    
+            <div class="docstring"><p>Content length of this entry.</p>
+</div>
+
+
                             </div>
                             <div id="Metadata.content_md5" class="classattr">
                                 <div class="attr variable">
@@ -903,19 +916,6 @@ The default value for whence is <code>SEEK_SET</code>. 
Values for <code>whence</
 </div>
 
 
-                            </div>
-                            <div id="Metadata.content_length" 
class="classattr">
-                                <div class="attr variable">
-            <span class="name">content_length</span><span class="annotation">: 
int</span>
-
-        
-    </div>
-    <a class="headerlink" href="#Metadata.content_length"></a>
-    
-            <div class="docstring"><p>Content length of this entry.</p>
-</div>
-
-
                             </div>
                 </section>
                 <section id="Error">
diff --git a/docs/python/search.js b/docs/python/search.js
index 75e00fe6..bc983f0b 100644
--- a/docs/python/search.js
+++ b/docs/python/search.js
@@ -1,6 +1,6 @@
 window.pdocSearch = (function(){
 /** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver 
Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function 
e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n 
in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new 
t.Index;return 
n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return
 function(t){e.console&&console.wa [...]
-    /** pdoc search index */const docs = {"version": "0.9.5", "fields": 
["qualname", "fullname", "annotation", "default_value", "signature", "bases", 
"doc"], "ref": "fullname", "documentStore": {"docs": {"opendal": {"fullname": 
"opendal", "modulename": "opendal", "kind": "module", "doc": "<p>OpenDAL Python 
binding</p>\n\n<h2 id=\"installation\">Installation</h2>\n\n<div 
class=\"pdoc-code codehilite\">\n<pre><span></span><code>pip<span class=\"w\"> 
</span>install<span class=\"w\"> </span> [...]
+    /** pdoc search index */const docs = {"version": "0.9.5", "fields": 
["qualname", "fullname", "annotation", "default_value", "signature", "bases", 
"doc"], "ref": "fullname", "documentStore": {"docs": {"opendal": {"fullname": 
"opendal", "modulename": "opendal", "kind": "module", "doc": "<p>OpenDAL Python 
binding</p>\n\n<h2 id=\"installation\">Installation</h2>\n\n<div 
class=\"pdoc-code codehilite\">\n<pre><span></span><code>pip<span class=\"w\"> 
</span>install<span class=\"w\"> </span> [...]
 
     // mirrored in build-search-index.js (part 1)
     // Also split on html tags. this is a cheap heuristic, but good enough.
diff --git a/img/incubator.svg b/img/incubator.svg
new file mode 100644
index 00000000..aed990f5
--- /dev/null
+++ b/img/incubator.svg
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 
6.00 Build 43363)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="473.26367"
+   height="110.21871"
+   viewBox="0 0 473.26367 110.21871"
+   enable-background="new 0 0 1000 1000"
+   xml:space="preserve"
+   sodipodi:docname="incubator.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
+   id="metadata3643"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage"; 
/><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+   id="defs3641" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="3726"
+   inkscape:window-height="2049"
+   id="namedview3639"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="1.888"
+   inkscape:cx="236.59168"
+   inkscape:cy="55.071238"
+   inkscape:window-x="114"
+   inkscape:window-y="55"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="Layer_1" />
+
+
+<polygon
+   points="711.434,471.942 728.517,471.942 728.517,473.944 711.434,473.944 
711.434,485.958 730.646,485.958 730.646,487.96 709.219,487.96 709.219,458.14 
730.434,458.14 730.434,460.142 711.434,460.142 "
+   id="polygon3599"
+   style="clip-rule:evenodd;fill-rule:evenodd"
+   transform="translate(-263.40832,-444.85252)" />
+<polygon
+   points="662.357,458.14 664.572,458.14 664.572,487.96 662.357,487.96 
662.357,473.987 643.272,473.987 643.272,487.96 641.057,487.96 641.057,458.14 
643.272,458.14 643.272,471.985 662.357,471.985 "
+   id="polygon3601"
+   style="clip-rule:evenodd;fill-rule:evenodd"
+   transform="translate(-263.40832,-444.85252)" />
+<path
+   d="m 323.92968,43.619476 c -2.131,0 -4.104,-0.398 -5.922,-1.193 
-1.817,-0.795 -3.387,-1.882 -4.707,-3.259 -1.321,-1.377 -2.351,-3.003 
-3.089,-4.878 -0.738,-1.874 -1.107,-3.876 -1.107,-6.006 v -0.085 c 0,-2.102 
0.376,-4.089 1.129,-5.964 0.752,-1.875 1.788,-3.515 3.109,-4.92 1.32,-1.406 
2.89,-2.513 4.707,-3.323 1.818,-0.81 3.806,-1.214 5.965,-1.214 1.335,0 
2.542,0.114 3.62,0.341 1.08,0.228 2.081,0.554 3.004,0.98 0.923,0.426 1.789,0.93 
2.599,1.512 0.81,0.583 1.598,1.229 2.364,1.938 l -1. [...]
+   id="path3603"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 252.31768,13.074476 h 2.13 l 13.888,30.033 h -2.428 l -3.792,-8.35 h 
-17.594 l -3.792,8.35 h -2.3 z m 8.86,19.681 -7.838,-17.253 -7.881,17.253 z"
+   id="path3605"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 176.74268,13.287476 h 10.821 c 1.647,0 3.145,0.206 4.494,0.618 
1.349,0.412 2.514,1.008 3.493,1.789 0.98,0.781 1.74,1.732 2.279,2.854 
0.54,1.122 0.81,2.407 0.81,3.855 v 0.085 c 0,1.562 -0.313,2.939 -0.937,4.132 
-0.625,1.193 -1.47,2.187 -2.535,2.982 -1.065,0.795 -2.3,1.392 -3.706,1.789 
-1.406,0.398 -2.889,0.597 -4.452,0.597 h -8.051 v 11.119 h -2.215 v -29.82 z m 
10.395,16.699 c 1.392,0 2.655,-0.17 3.792,-0.511 1.136,-0.348 2.108,-0.838 
2.918,-1.484 0.81,-0.639 1.441,-1.42 1.896,-2 [...]
+   id="path3607"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 118.63568,13.074476 h 2.13 l 13.888,30.033 h -2.428 l -3.792,-8.35 h 
-17.594 l -3.792,8.35 h -2.301 z m 8.861,19.681 -7.839,-17.253 -7.881,17.253 z"
+   id="path3609"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 471.26168,70.853476 c 0,7.213 -3.147,11.758 -9.443,13.634 l 
11.445,15.886004 h -9.382 l -10.444,-14.697004 h -9.693 v 14.697004 h -7.38 V 
56.657476 h 16.261 c 6.671,0 11.444,1.126 14.322,3.377 2.875,2.252 4.314,5.858 
4.314,10.819 z m -18.324,8.131 c 4.169,0 7.005,-0.646 8.506,-1.939 1.501,-1.292 
2.251,-3.366 2.251,-6.223 0,-2.855 -0.771,-4.815 -2.313,-5.878 -1.543,-1.064 
-4.295,-1.596 -8.256,-1.596 h -9.381 v 15.636 z"
+   id="path3611"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 422.12968,94.337476 c -4.419,4.315 -9.881,6.473004 -16.386,6.473004 
-6.504,0 -11.966,-2.157004 -16.385,-6.473004 -4.42,-4.315 -6.63,-9.694 
-6.63,-16.136 0,-6.442 2.21,-11.82 6.63,-16.136 4.419,-4.314 9.881,-6.473 
16.385,-6.473 6.505,0 11.967,2.158 16.386,6.473 4.42,4.315 6.63,9.694 
6.63,16.136 0,6.442 -2.21,11.821 -6.63,16.136 z m -5.409,-27.361 c 
-2.981,-3.086 -6.64,-4.628 -10.977,-4.628 -4.336,0 -7.994,1.542 -10.976,4.628 
-2.98,3.085 -4.472,6.827 -4.472,11.226 0,4.399 1.491,8.1 [...]
+   id="path3613"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<polygon
+   points="609.952,508.264 609.952,501.51 643.849,501.51 643.849,508.264 
630.591,508.264 630.591,545.226 623.211,545.226 623.211,508.264 "
+   id="polygon3615"
+   style="clip-rule:evenodd;fill-rule:evenodd"
+   transform="translate(-263.40832,-444.85252)" />
+<path
+   d="m 315.61168,90.428476 -4.378,9.944004 h -7.88 l 19.263,-43.716004 h 7.88 
l 19.263,43.716004 h -7.88 l -4.379,-9.944004 z m 18.886,-6.817 -7.942,-18.011 
-7.942,18.011 z"
+   id="path3617"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 286.61768,100.37348 h -19.138 V 56.657476 h 17.012 c 2.96,0 
5.514,0.354 7.661,1.063 2.146,0.709 3.741,1.668 4.784,2.878 2.001,2.251 
3.002,4.795 3.002,7.63 0,3.418 -1.084,5.962 -3.253,7.63 -0.792,0.584 
-1.334,0.948 -1.626,1.094 -0.292,0.146 -0.813,0.386 -1.563,0.72 2.71,0.584 
4.868,1.803 6.474,3.658 1.604,1.855 2.407,4.159 2.407,6.911 0,3.043 
-1.042,5.732 -3.127,8.067 -2.46,2.709 -6.671,4.065004 -12.633,4.065004 z m 
-11.757,-6.818004 h 11.57 c 2.71,0 4.784,-0.427 6.223,-1.281 1.43 [...]
+   id="path3619"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 230.98168,90.366476 c 2.001,2.335 4.711,3.502 8.13,3.502 3.419,0 
6.129,-1.167 8.13,-3.502 2.002,-2.335 3.002,-5.504 3.002,-9.506 v -24.203 h 
7.38 v 24.516 c 0,6.296 -1.729,11.143 -5.19,14.541 -3.461,3.397 -7.901,5.097004 
-13.321,5.097004 -5.42,0 -9.861,-1.699004 -13.321,-5.097004 -3.461,-3.398 
-5.191,-8.245 -5.191,-14.541 v -24.516 h 7.38 v 24.203 c -0.001,4.002 1,7.171 
3.001,9.506 z"
+   id="path3621"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<path
+   d="m 196.79768,93.680476 c 2.543,0 4.732,-0.427 6.567,-1.281 1.834,-0.855 
3.752,-2.221 5.753,-4.097 l 4.753,4.878 c -4.628,5.128 -10.247,7.692004 
-16.854,7.692004 -6.609,0 -12.091,-2.126004 -16.448,-6.379004 -4.357,-4.253 
-6.536,-9.632 -6.536,-16.136 0,-6.504 2.22,-11.924 6.661,-16.26 4.44,-4.337 
10.048,-6.505 16.823,-6.505 6.775,0 12.435,2.502 16.979,7.505 l -4.69,5.129 c 
-2.084,-2.002 -4.055,-3.398 -5.91,-4.19 -1.855,-0.792 -4.034,-1.188 
-6.536,-1.188 -4.419,0 -8.13,1.428 -11.132,4. [...]
+   id="path3623"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<polygon
+   points="397.065,513.33 397.065,545.226 389.686,545.226 389.686,501.51 
397.065,501.51 422.456,534.155 422.456,501.51 429.836,501.51 429.836,545.226 
421.831,545.226 "
+   id="polygon3625"
+   style="clip-rule:evenodd;fill-rule:evenodd"
+   transform="translate(-263.40832,-444.85252)" />
+<rect
+   x="108.47866"
+   y="56.657494"
+   width="7.3790002"
+   height="43.716"
+   id="rect3627"
+   style="clip-rule:evenodd;fill-rule:evenodd" />
+<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="298.37161"
+   y1="547.52728"
+   x2="313.06451"
+   y2="470.18271"
+   gradientTransform="translate(-263.40832,-444.85252)">
+       <stop
+   offset="0"
+   style="stop-color:#1A1853"
+   id="stop3629" />
+       <stop
+   offset="0.5"
+   style="stop-color:#CA2026"
+   id="stop3631" />
+       <stop
+   offset="1"
+   style="stop-color:#F8991D"
+   id="stop3633" />
+</linearGradient>
+<path
+   d="m 44.922678,15.104476 c -0.003,-0.324 -0.008,-0.649 -0.016,-0.978 
0.067,0.107 0.256,0.435 0.569,0.978 z m -11.763,34.23 c -3.432,6.382 
-5.389,13.041 -5.889,19.971 -0.445,6.171 0.222,11.492 2.021,15.953 0.246,0.607 
0.484,1.168 0.722,1.688 -1.422,-1.006 -2.779,-2.055 -4.073,-3.149 -0.109,-0.086 
-0.188,-0.122 -0.238,-0.109 1.699,2.717 3.816,5.179 6.354,7.387 0.392,0.342 
1.046,0.504 1.207,1.007 0.459,1.443 -0.789,14.400004 3.219,17.419004 
2.549,1.918 13.815,-0.494 17.293,-1.617 18.147, [...]
+   id="path3636"
+   inkscape:connector-curvature="0"
+   style="clip-rule:evenodd;fill:url(#SVGID_1_);fill-rule:evenodd" />
+</svg>
\ No newline at end of file
diff --git a/index.html b/index.html
index 841a68e8..d200b54a 100644
--- a/index.html
+++ b/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.3.1">
 <title data-rh="true">Apache OpenDAL</title><meta data-rh="true" 
property="og:title" content="Apache OpenDAL"><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:url" content="https://opendal.apache.org/";><meta 
data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data-rh="true" name="docse [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache OpenDAL Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.8610ae2e.css">
-<link rel="preload" href="/assets/js/runtime~main.8051529b.js" as="script">
-<link rel="preload" href="/assets/js/main.d23512d8.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.50a13e55.js" as="script">
+<link rel="preload" href="/assets/js/main.fa1dfba8.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" 
aria-label="Skip to main content"><a class="skipToContent_fXgn" 
href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav 
aria-label="Main" class="navbar navbar--fixed-top"><div 
class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle 
navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" 
type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hid [...]
-<script src="/assets/js/runtime~main.8051529b.js"></script>
-<script src="/assets/js/main.d23512d8.js"></script>
+<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" 
aria-label="Skip to main content"><a class="skipToContent_fXgn" 
href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav 
aria-label="Main" class="navbar navbar--fixed-top"><div 
class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle 
navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" 
type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hid [...]
+<script src="/assets/js/runtime~main.50a13e55.js"></script>
+<script src="/assets/js/main.fa1dfba8.js"></script>
 </body>
 </html>
\ No newline at end of file


Reply via email to