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 955296d9 deploy: ec9edd1aa10043c532635ee9ad66270b2aa3b0b8
955296d9 is described below
commit 955296d94144255458b626359701e713dca8fc02
Author: Xuanwo <[email protected]>
AuthorDate: Fri Apr 14 12:51:48 2023 +0000
deploy: ec9edd1aa10043c532635ee9ad66270b2aa3b0b8
---
404.html | 4 +-
.../{1db64337.b258ee44.js => 1db64337.f81570bc.js} | 2 +-
assets/js/runtime~main.25300762.js | 1 -
assets/js/runtime~main.9859d996.js | 1 +
blog/archive/index.html | 4 +-
blog/index.html | 4 +-
blog/opendal-entered-apache-incubator/index.html | 4 +-
blog/tags/announcement/index.html | 4 +-
blog/tags/index.html | 4 +-
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 | 56 ++++++++--------
docs/nodejs/interfaces/PresignedRequest.html | 8 +--
docs/overview/index.html | 6 +-
docs/python/opendal.html | 50 +++++++-------
docs/python/search.js | 2 +-
docs/rust/opendal/services/struct.Gcs.html | 35 ++++++----
docs/rust/opendal/services/struct.Http.html | 16 ++---
docs/rust/opendal/trait.Builder.html | 2 +-
docs/rust/search-index.js | 2 +-
docs/rust/src/opendal/services/gcs/backend.rs.html | 44 ++++++++++++
docs/rust/src/opendal/services/gcs/core.rs.html | 78 +++++++++++++++++++---
.../rust/src/opendal/services/http/backend.rs.html | 6 +-
docs/rust/src/opendal/services/oss/backend.rs.html | 28 ++++++--
docs/rust/src/opendal/services/oss/core.rs.html | 38 +++++++++--
docs/rust/src/opendal/services/s3/core.rs.html | 8 +--
index.html | 4 +-
29 files changed, 303 insertions(+), 138 deletions(-)
diff --git a/404.html b/404.html
index dd9b1877..50749323 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/assets/js/1db64337.b258ee44.js b/assets/js/1db64337.f81570bc.js
similarity index 54%
rename from assets/js/1db64337.b258ee44.js
rename to assets/js/1db64337.f81570bc.js
index 7547f0c2..4f3257a2 100644
--- a/assets/js/1db64337.b258ee44.js
+++ b/assets/js/1db64337.f81570bc.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:()=>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
+"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:()=>v});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/runtime~main.25300762.js
b/assets/js/runtime~main.25300762.js
deleted file mode 100644
index a6fe8ed7..00000000
--- a/assets/js/runtime~main.25300762.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,t,r,o,a,n={},c={};function f(e){var t=c[e];if(void
0!==t)return t.exports;var r=c[e]={exports:{}};return
n[e].call(r.exports,r,r.exports,f),r.exports}f.m=n,e=[],f.O=(t,r,o,a)=>{if(!r){var
n=1/0;for(d=0;d<e.length;d++){r=e[d][0],o=e[d][1],a=e[d][2];for(var
c=!0,i=0;i<r.length;i++)(!1&a||n>=a)&&Object.keys(f.O).every((e=>f.O[e](r[i])))?r.splice(i--,1):(c=!1,a<n&&(n=a));if(c){e.splice(d--,1);var
b=o();void 0!==b&&(t=b)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.9859d996.js
b/assets/js/runtime~main.9859d996.js
new file mode 100644
index 00000000..8d9431b3
--- /dev/null
+++ b/assets/js/runtime~main.9859d996.js
@@ -0,0 +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
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 971749dc..ba273313 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 8a14a665..e0a76e92 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.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 058b6f1f..8e6f9a9c 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.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 a5bb4e42..21509b37 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 "announcement" | 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index c3da52ec..421be2fb 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.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 0859d63a..9fc2f367 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/9990f53/bindings/nodejs/index.d.ts#L413">index.d.ts:413</a></li></ul></aside>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L413">index.d.ts:413</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/9990f53/bindings/nodejs/index.d.ts#L414">index.d.ts:414</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L414">index.d.ts:414</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 d17a04b8..42202df8 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/9990f53/bindings/nodejs/index.d.ts#L380">index.d.ts:380</a></li></ul></aside>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L380">index.d.ts:380</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/9990f53/bindings/nodejs/index.d.ts#L382">index.d.ts:382</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L382">index.d.ts:382</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 abec0fd0..896529b3 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/9990f53/bindings/nodejs/index.d.ts#L402">index.d.ts:402</a></li></ul></aside>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L402">index.d.ts:402</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"><</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">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L411">index.d.ts:411</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L411">index.d.ts:411</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 844e8197..d54c10fe 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/9990f53/bindings/nodejs/index.d.ts#L384">index.d.ts:384</a></li></ul></aside>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L384">index.d.ts:384</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/9990f53/bindings/nodejs/index.d.ts#L390">index.d.ts:390</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L390">index.d.ts:390</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/9990f53/bindings/nodejs/index.d.ts#L392">index.d.ts:392</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L392">index.d.ts:392</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/9990f53/bindings/nodejs/index.d.ts#L394">index.d.ts:394</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L394">index.d.ts:394</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/9990f53/bindings/nodejs/index.d.ts#L396">index.d.ts:396</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L396">index.d.ts:396</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/9990f53/bindings/nodejs/index.d.ts#L398">index.d.ts:398</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L398">index.d.ts:398</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/9990f53/bindings/nodejs/index.d.ts#L400">index.d.ts:400</a></li></ul></aside></li></ul></section></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L400">index.d.ts:400</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/9990f53/bindings/nodejs/index.d.ts#L386">index.d.ts:386</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L386">index.d.ts:386</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/9990f53/bindings/nodejs/index.d.ts#L388">index.d.ts:388</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L388">index.d.ts:388</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 62e92cb7..b2eda683 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/9990f53/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/ec9edd1/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">
@@ -75,7 +75,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"><</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">></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/9990f53/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/ec9edd1/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>
@@ -94,7 +94,7 @@
</div>
<h4 class="tsd-returns-title">Returns <span
class="tsd-signature-type">Promise</span><span
class="tsd-signature-symbol"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/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/ec9edd1/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="copy" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>copy</span><a href="#copy"
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">
@@ -117,7 +117,7 @@
<h5>to: <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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L162">index.d.ts:162</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L162">index.d.ts:162</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a
id="copySync" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>copy<wbr/>Sync</span><a href="#copySync"
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">
@@ -140,7 +140,7 @@
<h5>to: <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/9990f53/bindings/nodejs/index.d.ts#L171">index.d.ts:171</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L171">index.d.ts:171</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">
@@ -161,7 +161,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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/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/ec9edd1/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">
@@ -182,7 +182,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/9990f53/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/ec9edd1/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">
@@ -208,7 +208,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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L251">index.d.ts:251</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L251">index.d.ts:251</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">
@@ -229,7 +229,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/9990f53/bindings/nodejs/index.d.ts#L260">index.d.ts:260</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L260">index.d.ts:260</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">
@@ -250,7 +250,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"><</span><span
class="tsd-signature-type">boolean</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/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/ec9edd1/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">
@@ -271,7 +271,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/9990f53/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/ec9edd1/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">
@@ -294,7 +294,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"><</span><a href="Lister.html"
class="tsd-signature-type" data-tsd-kind="Class">Lister</a><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L307">index.d.ts:307</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L307">index.d.ts:307</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">
@@ -317,7 +317,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/9990f53/bindings/nodejs/index.d.ts#L330">index.d.ts:330</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L330">index.d.ts:330</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">
@@ -341,7 +341,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/9990f53/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/ec9edd1/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="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">
@@ -365,7 +365,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/9990f53/bindings/nodejs/index.d.ts#L378">index.d.ts:378</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L378">index.d.ts:378</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">
@@ -389,7 +389,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/9990f53/bindings/nodejs/index.d.ts#L362">index.d.ts:362</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L362">index.d.ts:362</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">
@@ -410,7 +410,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"><</span><span
class="tsd-signature-type">Buffer</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L122">index.d.ts:122</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L122">index.d.ts:122</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">
@@ -431,7 +431,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/9990f53/bindings/nodejs/index.d.ts#L131">index.d.ts:131</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L131">index.d.ts:131</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">
@@ -457,7 +457,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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L272">index.d.ts:272</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L272">index.d.ts:272</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">
@@ -483,7 +483,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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L284">index.d.ts:284</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L284">index.d.ts:284</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a
id="rename" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>rename</span><a href="#rename"
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">
@@ -507,7 +507,7 @@
<h5>to: <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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L182">index.d.ts:182</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L182">index.d.ts:182</a></li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a
id="renameSync" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>rename<wbr/>Sync</span><a href="#renameSync"
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>to: <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/9990f53/bindings/nodejs/index.d.ts#L193">index.d.ts:193</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L193">index.d.ts:193</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">
@@ -554,7 +554,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"><</span><a href="Lister.html"
class="tsd-signature-type" data-tsd-kind="Class">Lister</a><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L216">index.d.ts:216</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L216">index.d.ts:216</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">
@@ -577,7 +577,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/9990f53/bindings/nodejs/index.d.ts#L239">index.d.ts:239</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L239">index.d.ts:239</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">
@@ -608,7 +608,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"><</span><a href="Metadata.html"
class="tsd-signature-type" data-tsd-kind="Class">Metadata</a><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/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/ec9edd1/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">
@@ -629,7 +629,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/9990f53/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/ec9edd1/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">
@@ -652,7 +652,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"><</span><span
class="tsd-signature-type">void</span><span
class="tsd-signature-symbol">></span></h4><aside class="tsd-sources">
<ul>
-<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/9990f53/bindings/nodejs/index.d.ts#L142">index.d.ts:142</a></li></ul></aside></li></ul></section>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L142">index.d.ts:142</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">
@@ -675,7 +675,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/9990f53/bindings/nodejs/index.d.ts#L153">index.d.ts:153</a></li></ul></aside></li></ul></section></section></div>
+<li>Defined in <a
href="https://github.com/apache/incubator-opendal/blob/ec9edd1/bindings/nodejs/index.d.ts#L153">index.d.ts:153</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 ca333917..3644fe57 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/9990f53/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/ec9edd1/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/9990f53/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/ec9edd1/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/9990f53/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/ec9edd1/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/9990f53/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/ec9edd1/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 55fc8724..f04f086d 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.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.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs/python/opendal.html b/docs/python/opendal.html
index 294a8074..373c4213 100644
--- a/docs/python/opendal.html
+++ b/docs/python/opendal.html
@@ -156,10 +156,7 @@
<a class="class" href="#Metadata">Metadata</a>
<ul class="memberlist">
<li>
- <a class="variable"
href="#Metadata.content_md5">content_md5</a>
- </li>
- <li>
- <a class="variable"
href="#Metadata.mode">mode</a>
+ <a class="variable"
href="#Metadata.content_type">content_type</a>
</li>
<li>
<a class="variable"
href="#Metadata.etag">etag</a>
@@ -168,7 +165,10 @@
<a class="variable"
href="#Metadata.content_length">content_length</a>
</li>
<li>
- <a class="variable"
href="#Metadata.content_type">content_type</a>
+ <a class="variable"
href="#Metadata.content_md5">content_md5</a>
+ </li>
+ <li>
+ <a class="variable"
href="#Metadata.mode">mode</a>
</li>
</ul>
@@ -852,67 +852,67 @@ The default value for whence is <code>SEEK_SET</code>.
Values for <code>whence</
- <div id="Metadata.content_md5" class="classattr">
+ <div id="Metadata.content_type" class="classattr">
<div class="attr variable">
- <span class="name">content_md5</span><span class="annotation">:
Optional[str]</span>
+ <span class="name">content_type</span><span class="annotation">:
Optional[str]</span>
</div>
- <a class="headerlink" href="#Metadata.content_md5"></a>
+ <a class="headerlink" href="#Metadata.content_type"></a>
- <div class="docstring"><p>Content MD5 of this entry.</p>
+ <div class="docstring"><p>Content Type of this entry.</p>
</div>
</div>
- <div id="Metadata.mode" class="classattr">
+ <div id="Metadata.etag" class="classattr">
<div class="attr variable">
- <span class="name">mode</span><span class="annotation">: <a
href="#EntryMode">opendal.EntryMode</a></span>
+ <span class="name">etag</span><span class="annotation">:
Optional[str]</span>
</div>
- <a class="headerlink" href="#Metadata.mode"></a>
+ <a class="headerlink" href="#Metadata.etag"></a>
- <div class="docstring"><p>mode represent this entry's mode.</p>
+ <div class="docstring"><p>ETag of this entry.</p>
</div>
</div>
- <div id="Metadata.etag" class="classattr">
+ <div id="Metadata.content_length"
class="classattr">
<div class="attr variable">
- <span class="name">etag</span><span class="annotation">:
Optional[str]</span>
+ <span class="name">content_length</span><span class="annotation">:
int</span>
</div>
- <a class="headerlink" href="#Metadata.etag"></a>
+ <a class="headerlink" href="#Metadata.content_length"></a>
- <div class="docstring"><p>ETag of this entry.</p>
+ <div class="docstring"><p>Content length of this entry.</p>
</div>
</div>
- <div id="Metadata.content_length"
class="classattr">
+ <div id="Metadata.content_md5" class="classattr">
<div class="attr variable">
- <span class="name">content_length</span><span class="annotation">:
int</span>
+ <span class="name">content_md5</span><span class="annotation">:
Optional[str]</span>
</div>
- <a class="headerlink" href="#Metadata.content_length"></a>
+ <a class="headerlink" href="#Metadata.content_md5"></a>
- <div class="docstring"><p>Content length of this entry.</p>
+ <div class="docstring"><p>Content MD5 of this entry.</p>
</div>
</div>
- <div id="Metadata.content_type" class="classattr">
+ <div id="Metadata.mode" class="classattr">
<div class="attr variable">
- <span class="name">content_type</span><span class="annotation">:
Optional[str]</span>
+ <span class="name">mode</span><span class="annotation">: <a
href="#EntryMode">opendal.EntryMode</a></span>
</div>
- <a class="headerlink" href="#Metadata.content_type"></a>
+ <a class="headerlink" href="#Metadata.mode"></a>
- <div class="docstring"><p>Content Type of this entry.</p>
+ <div class="docstring"><p>mode represent this entry's mode.</p>
</div>
diff --git a/docs/python/search.js b/docs/python/search.js
index 7de6ee1f..d23aa89b 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/docs/rust/opendal/services/struct.Gcs.html
b/docs/rust/opendal/services/struct.Gcs.html
index 0b0891f7..fde8ef58 100644
--- a/docs/rust/opendal/services/struct.Gcs.html
+++ b/docs/rust/opendal/services/struct.Gcs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta
name="viewport" content="width=device-width, initial-scale=1.0"><meta
name="generator" content="rustdoc"><meta name="description" content="Google
Cloud Storage service."><meta name="keywords" content="rust, rustlang,
rust-lang, Gcs"><title>Gcs in opendal::services - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link
rel="pre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta
name="viewport" content="width=device-width, initial-scale=1.0"><meta
name="generator" content="rustdoc"><meta name="description" content="Google
Cloud Storage service."><meta name="keywords" content="rust, rustlang,
rust-lang, Gcs"><title>Gcs in opendal::services - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link
rel="pre [...]
<h2 id="capabilities"><a href="#capabilities">Capabilities</a></h2>
<p>This service can be used to:</p>
<ul>
@@ -24,6 +24,7 @@ blocking</li>
<li><code>endpoint</code>: Customizable endpoint setting</li>
<li><code>credentials</code>: Credential string for GCS OAuth2</li>
<li><code>predefined_acl</code>: Predefined ACL for GCS</li>
+<li><code>default_storage_class</code>: Default storage class for GCS</li>
</ul>
<p>You can refer to <a href="struct.Gcs.html"
title="GcsBuilder"><code>GcsBuilder</code></a>’s docs for more information</p>
<h2 id="example"><a href="#example">Example</a></h2><h3 id="via-builder"><a
href="#via-builder">Via Builder</a></h3>
@@ -45,13 +46,15 @@ blocking</li>
</span>builder.credential(<span class="string">"authentication
token"</span>);
<span class="comment">// set the predefined ACL for GCS
</span>builder.predefined_acl(<span
class="string">"publicRead"</span>);
+ <span class="comment">// set the default storage class for GCS
+ </span>builder.default_storage_class(<span
class="string">"STANDARD"</span>);
<span class="kw">let </span>op: Operator = Operator::new(builder)<span
class="question-mark">?</span>.finish();
<span class="prelude-val">Ok</span>(())
}</code></pre></div>
-</div></details><h2 id="implementations"
class="small-section-header">Implementations<a href="#implementations"
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle
implementors-toggle" open><summary><section id="impl-GcsBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#120-221">source</a><a
href="#impl-GcsBuilder" class="anchor">§</a><h3 class="code-header">impl <a
class="struct" href="struct.Gcs [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.bucket" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#131-134">source</a><h4
class="code-header">pub fn <a href="#method.bucket"
class="fn">bucket</a>(&mut self, bucket: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.scope" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#147-152">source</a><h4
class="code-header">pub fn <a href="#method.scope"
class="fn">scope</a>(&mut self, scope: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std/pri [...]
+</div></details><h2 id="implementations"
class="small-section-header">Implementations<a href="#implementations"
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle
implementors-toggle" open><summary><section id="impl-GcsBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#124-239">source</a><a
href="#impl-GcsBuilder" class="anchor">§</a><h3 class="code-header">impl <a
class="struct" href="struct.Gcs [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.bucket" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#135-138">source</a><h4
class="code-header">pub fn <a href="#method.bucket"
class="fn">bucket</a>(&mut self, bucket: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.scope" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#151-156">source</a><h4
class="code-header">pub fn <a href="#method.scope"
class="fn">scope</a>(&mut self, scope: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std/pri [...]
<p>If not set, we will use
<code>https://www.googleapis.com/auth/devstorage.read_write</code>.</p>
<h5 id="valid-scope-examples"><a href="#valid-scope-examples">Valid scope
examples</a></h5>
<ul>
@@ -60,18 +63,18 @@ blocking</li>
<li>full-control:
<code>https://www.googleapis.com/auth/devstorage.full_control</code></li>
</ul>
<p>Reference: <a
href="https://cloud.google.com/storage/docs/authentication">Cloud Storage
authentication</a></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.service_account" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#158-163">source</a><h4
class="code-header">pub fn <a href="#method.service_account"
class="fn">service_account</a>(&mut self, service_account: &<a
class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href=" [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.service_account" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#162-167">source</a><h4
class="code-header">pub fn <a href="#method.service_account"
class="fn">service_account</a>(&mut self, service_account: &<a
class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href=" [...]
<p>service account will be used for fetch token from vm metadata.
If not set, we will try to fetch with <code>default</code> service account.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.endpoint" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#166-171">source</a><h4
class="code-header">pub fn <a href="#method.endpoint"
class="fn">endpoint</a>(&mut self, endpoint: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1. [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.credential" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#174-179">source</a><h4
class="code-header">pub fn <a href="#method.credential"
class="fn">credential</a>(&mut self, credential: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lan [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.credential_path" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#182-187">source</a><h4
class="code-header">pub fn <a href="#method.credential_path"
class="fn">credential_path</a>(&mut self, path: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.http_client" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#195-198">source</a><h4
class="code-header">pub fn <a href="#method.http_client"
class="fn">http_client</a>(&mut self, client: <a class="struct"
href="../raw/struct.HttpClient.html" title="struct
opendal::raw::HttpClient">HttpClient</a>) -> <a class="primitive"
href="https:// [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.endpoint" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#170-175">source</a><h4
class="code-header">pub fn <a href="#method.endpoint"
class="fn">endpoint</a>(&mut self, endpoint: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1. [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.credential" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#178-183">source</a><h4
class="code-header">pub fn <a href="#method.credential"
class="fn">credential</a>(&mut self, credential: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lan [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.credential_path" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#186-191">source</a><h4
class="code-header">pub fn <a href="#method.credential_path"
class="fn">credential_path</a>(&mut self, path: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.http_client" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#199-202">source</a><h4
class="code-header">pub fn <a href="#method.http_client"
class="fn">http_client</a>(&mut self, client: <a class="struct"
href="../raw/struct.HttpClient.html" title="struct
opendal::raw::HttpClient">HttpClient</a>) -> <a class="primitive"
href="https:// [...]
<h5 id="notes"><a href="#notes">Notes</a></h5>
<p>This API is part of OpenDAL’s Raw API. <code>HttpClient</code> could be
changed
during minor updates.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.customed_token_loader" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#201-204">source</a><h4
class="code-header">pub fn <a href="#method.customed_token_loader"
class="fn">customed_token_loader</a>(<br> &mut
self,<br> token_load: <a class="struct"
href="https://doc.rust-lang.org/1.68.2/alloc/ [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.predefined_acl" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#215-220">source</a><h4
class="code-header">pub fn <a href="#method.predefined_acl"
class="fn">predefined_acl</a>(&mut self, acl: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rus [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.customed_token_loader" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#205-208">source</a><h4
class="code-header">pub fn <a href="#method.customed_token_loader"
class="fn">customed_token_loader</a>(<br> &mut
self,<br> token_load: <a class="struct"
href="https://doc.rust-lang.org/1.68.2/alloc/ [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.predefined_acl" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#219-224">source</a><h4
class="code-header">pub fn <a href="#method.predefined_acl"
class="fn">predefined_acl</a>(&mut self, acl: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rus [...]
<p>Available values are:</p>
<ul>
<li><code>authenticatedRead</code></li>
@@ -81,7 +84,15 @@ during minor updates.</p>
<li><code>projectPrivate</code></li>
<li><code>publicRead</code></li>
</ul>
-</div></details></div></details></div><h2 id="trait-implementations"
class="small-section-header">Trait Implementations<a
href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Builder-for-GcsBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#240-332">source</a><a
href="#impl-Builder-for-GcsBuilder" class="anchor [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.default_storage_class" class="method has-srclink"><a class="srclink
rightside"
href="../../src/opendal/services/gcs/backend.rs.html#233-238">source</a><h4
class="code-header">pub fn <a href="#method.default_storage_class"
class="fn">default_storage_class</a>(&mut self, class: &<a
class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive [...]
+<p>Available values are:</p>
+<ul>
+<li><code>STANDARD</code></li>
+<li><code>NEARLINE</code></li>
+<li><code>COLDLINE</code></li>
+<li><code>ARCHIVE</code></li>
+</ul>
+</div></details></div></details></div><h2 id="trait-implementations"
class="small-section-header">Trait Implementations<a
href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Builder-for-GcsBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/gcs/backend.rs.html#259-354">source</a><a
href="#impl-Builder-for-GcsBuilder" class="anchor [...]
</div></details></div></details><details class="toggle
implementors-toggle"><summary><section id="impl-Instrument-for-GcsBuilder"
class="impl has-srclink"><a class="srclink rightside"
href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#276">source</a><a
href="#impl-Instrument-for-GcsBuilder" class="anchor">§</a><h3
class="code-header">impl<T> <a class="trait"
href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html"
title="trait tracing::instrum [...]
<code>Instrumented</code> wrapper. <a
href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.instrument">Read
more</a></div></details><details class="toggle method-toggle"
open><summary><section id="method.in_current_span" class="method trait-impl
has-srclink"><a class="srclink rightside"
href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#121">source</a><a
href="#method.in_current_span" class="anchor">§</a><h4 class="code-header">fn
<a href= [...]
<code>Instrumented</code> wrapper. <a
href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.in_current_span">Read
more</a></div></details></div></details><details class="toggle
implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-GcsBuilder"
class="impl has-srclink"><a class="srclink rightside"
href="https://doc.rust-lang.org/1.68.2/src/core/convert/mod.rs.html#717">source</a><a
href="#impl-Into%3CU%3E-for-GcsBuilder" class="anchor">§</a><h3 clas [...]
diff --git a/docs/rust/opendal/services/struct.Http.html
b/docs/rust/opendal/services/struct.Http.html
index f45d135e..38acc0e3 100644
--- a/docs/rust/opendal/services/struct.Http.html
+++ b/docs/rust/opendal/services/struct.Http.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta
name="viewport" content="width=device-width, initial-scale=1.0"><meta
name="generator" content="rustdoc"><meta name="description" content="HTTP
Read-only service support like Nginx and Caddy."><meta name="keywords"
content="rust, rustlang, rust-lang, Http"><title>Http in opendal::services -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-1f7d512b176f0f72. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta
name="viewport" content="width=device-width, initial-scale=1.0"><meta
name="generator" content="rustdoc"><meta name="description" content="HTTP
Read-only service support like Nginx and Caddy."><meta name="keywords"
content="rust, rustlang, rust-lang, Http"><title>Http in opendal::services -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-1f7d512b176f0f72. [...]
<h2 id="capabilities"><a href="#capabilities">Capabilities</a></h2>
<p>This service can be used to:</p>
<ul>
@@ -39,20 +39,20 @@ HTTP Server like nginx, caddy.</p>
<span class="kw">let </span>op: Operator = Operator::new(builder)<span
class="question-mark">?</span>.finish();
<span class="prelude-val">Ok</span>(())
}</code></pre></div>
-</div></details><h2 id="implementations"
class="small-section-header">Implementations<a href="#implementations"
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle
implementors-toggle" open><summary><section id="impl-HttpBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#99-164">source</a><a
href="#impl-HttpBuilder" class="anchor">§</a><h3 class="code-header">impl <a
class="struct" href="struct.H [...]
+</div></details><h2 id="implementations"
class="small-section-header">Implementations<a href="#implementations"
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle
implementors-toggle" open><summary><section id="impl-HttpBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#100-165">source</a><a
href="#impl-HttpBuilder" class="anchor">§</a><h3 class="code-header">impl <a
class="struct" href="struct. [...]
<p>For example: <code>https://example.com</code></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.username" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#116-121">source</a><h4
class="code-header">pub fn <a href="#method.username"
class="fn">username</a>(&mut self, username: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1 [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.username" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#117-122">source</a><h4
class="code-header">pub fn <a href="#method.username"
class="fn">username</a>(&mut self, username: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1 [...]
<p>default: no password</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.password" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#126-131">source</a><h4
class="code-header">pub fn <a href="#method.password"
class="fn">password</a>(&mut self, password: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1 [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.password" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#127-132">source</a><h4
class="code-header">pub fn <a href="#method.password"
class="fn">password</a>(&mut self, password: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1 [...]
<p>default: no password</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.token" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#136-141">source</a><h4
class="code-header">pub fn <a href="#method.token"
class="fn">token</a>(&mut self, token: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std/pr [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.token" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#137-142">source</a><h4
class="code-header">pub fn <a href="#method.token"
class="fn">token</a>(&mut self, token: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std/pr [...]
<p>default: no access token</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.root" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#144-152">source</a><h4
class="code-header">pub fn <a href="#method.root" class="fn">root</a>(&mut
self, root: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std/primit [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.http_client" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#160-163">source</a><h4
class="code-header">pub fn <a href="#method.http_client"
class="fn">http_client</a>(&mut self, client: <a class="struct"
href="../raw/struct.HttpClient.html" title="struct
opendal::raw::HttpClient">HttpClient</a>) -> <a class="primitive"
href="https:/ [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.root" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#145-153">source</a><h4
class="code-header">pub fn <a href="#method.root" class="fn">root</a>(&mut
self, root: &<a class="primitive"
href="https://doc.rust-lang.org/1.68.2/std/primitive.str.html">str</a>) ->
<a class="primitive" href="https://doc.rust-lang.org/1.68.2/std/primit [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.http_client" class="method has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#161-164">source</a><h4
class="code-header">pub fn <a href="#method.http_client"
class="fn">http_client</a>(&mut self, client: <a class="struct"
href="../raw/struct.HttpClient.html" title="struct
opendal::raw::HttpClient">HttpClient</a>) -> <a class="primitive"
href="https:/ [...]
<h5 id="notes-1"><a href="#notes-1">Notes</a></h5>
<p>This API is part of OpenDAL’s Raw API. <code>HttpClient</code> could be
changed
during minor updates.</p>
-</div></details></div></details></div><h2 id="trait-implementations"
class="small-section-header">Trait Implementations<a
href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Builder-for-HttpBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#166-224">source</a><a
href="#impl-Builder-for-HttpBuilder" class="anc [...]
+</div></details></div></details></div><h2 id="trait-implementations"
class="small-section-header">Trait Implementations<a
href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Builder-for-HttpBuilder" class="impl
has-srclink"><a class="srclink rightside"
href="../../src/opendal/services/http/backend.rs.html#167-225">source</a><a
href="#impl-Builder-for-HttpBuilder" class="anc [...]
</div></details></div></details><details class="toggle
implementors-toggle"><summary><section id="impl-Instrument-for-HttpBuilder"
class="impl has-srclink"><a class="srclink rightside"
href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#276">source</a><a
href="#impl-Instrument-for-HttpBuilder" class="anchor">§</a><h3
class="code-header">impl<T> <a class="trait"
href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html"
title="trait tracing::instr [...]
<code>Instrumented</code> wrapper. <a
href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.instrument">Read
more</a></div></details><details class="toggle method-toggle"
open><summary><section id="method.in_current_span" class="method trait-impl
has-srclink"><a class="srclink rightside"
href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#121">source</a><a
href="#method.in_current_span" class="anchor">§</a><h4 class="code-header">fn
<a href= [...]
<code>Instrumented</code> wrapper. <a
href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.in_current_span">Read
more</a></div></details></div></details><details class="toggle
implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-HttpBuilder"
class="impl has-srclink"><a class="srclink rightside"
href="https://doc.rust-lang.org/1.68.2/src/core/convert/mod.rs.html#717">source</a><a
href="#impl-Into%3CU%3E-for-HttpBuilder" class="anchor">§</a><h3 cl [...]
diff --git a/docs/rust/opendal/trait.Builder.html
b/docs/rust/opendal/trait.Builder.html
index fcae549b..edf6d87a 100644
--- a/docs/rust/opendal/trait.Builder.html
+++ b/docs/rust/opendal/trait.Builder.html
@@ -19,4 +19,4 @@
</div></details></div><h2 id="provided-methods"
class="small-section-header">Provided Methods<a href="#provided-methods"
class="anchor">§</a></h2><div class="methods"><details class="toggle
method-toggle" open><summary><section id="method.from_iter" class="method
has-srclink"><a class="srclink rightside"
href="../src/opendal/types/builder.rs.html#37-42">source</a><h4
class="code-header">fn <a href="#method.from_iter"
class="fn">from_iter</a>(iter: impl <a class="trait" href="https://doc. [...]
</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_env" class="method has-srclink"><a class="srclink rightside"
href="../src/opendal/types/builder.rs.html#45-59">source</a><h4
class="code-header">fn <a href="#method.from_env" class="fn">from_env</a>()
-> Self<span class="where
fmt-newline">where<br> Self: <a class="trait"
href="https://doc.rust-lang.org/1.68.2/core/marker/trait.Sized.html"
title="trait core::marker::Size [...]
</div></details></div><h2 id="foreign-impls"
class="small-section-header">Implementations on Foreign Types<a
href="#foreign-impls" class="anchor">§</a></h2><details class="toggle
implementors-toggle"><summary><section id="impl-Builder-for-()" class="impl
has-srclink"><a class="srclink rightside"
href="../src/opendal/types/builder.rs.html#66-76">source</a><a
href="#impl-Builder-for-()" class="anchor">§</a><h3 class="code-header">impl <a
class="trait" href="trait.Builder.html" title="trait [...]
-</div><div class="impl-items"><section id="associatedconstant.SCHEME-1"
class="associatedconstant trait-impl has-srclink"><a class="srclink rightside"
href="../src/opendal/types/builder.rs.html#67">source</a><a
href="#associatedconstant.SCHEME-1" class="anchor">§</a><h4
class="code-header">const <a href="#associatedconstant.SCHEME"
class="constant">SCHEME</a>: <a class="enum" href="enum.Scheme.html"
title="enum opendal::Scheme">Scheme</a> = _</h4></section><section
id="associatedtype.Acc [...]
\ No newline at end of file
+</div><div class="impl-items"><section id="associatedconstant.SCHEME-1"
class="associatedconstant trait-impl has-srclink"><a class="srclink rightside"
href="../src/opendal/types/builder.rs.html#67">source</a><a
href="#associatedconstant.SCHEME-1" class="anchor">§</a><h4
class="code-header">const <a href="#associatedconstant.SCHEME"
class="constant">SCHEME</a>: <a class="enum" href="enum.Scheme.html"
title="enum opendal::Scheme">Scheme</a> = _</h4></section><section
id="associatedtype.Acc [...]
\ No newline at end of file
diff --git a/docs/rust/search-index.js b/docs/rust/search-index.js
index 5e92239c..c65a693c 100644
--- a/docs/rust/search-index.js
+++ b/docs/rust/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"opendal":{"doc":"OpenDAL is the Open Data Access Layer to
<strong>freely</strong>,
<strong>painlessly</strong>…","t":[16,13,13,13,3,3,3,3,8,13,13,13,13,13,13,13,13,13,13,3,4,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,3,4,13,13,13,13,13,3,3,3,13,13,13,13,3,13,6,13,13,18,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11
[...]
+"opendal":{"doc":"OpenDAL is the Open Data Access Layer to
<strong>freely</strong>,
<strong>painlessly</strong>…","t":[16,13,13,13,3,3,3,3,8,13,13,13,13,13,13,13,13,13,13,3,4,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,3,4,13,13,13,13,13,3,3,3,13,13,13,13,3,13,6,13,13,18,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11
[...]
}');
if (typeof window !== 'undefined' && window.initSearch)
{window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/docs/rust/src/opendal/services/gcs/backend.rs.html
b/docs/rust/src/opendal/services/gcs/backend.rs.html
index 1eddb223..0eda8680 100644
--- a/docs/rust/src/opendal/services/gcs/backend.rs.html
+++ b/docs/rust/src/opendal/services/gcs/backend.rs.html
@@ -543,6 +543,28 @@
<a href="#543" id="543">543</a>
<a href="#544" id="544">544</a>
<a href="#545" id="545">545</a>
+<a href="#546" id="546">546</a>
+<a href="#547" id="547">547</a>
+<a href="#548" id="548">548</a>
+<a href="#549" id="549">549</a>
+<a href="#550" id="550">550</a>
+<a href="#551" id="551">551</a>
+<a href="#552" id="552">552</a>
+<a href="#553" id="553">553</a>
+<a href="#554" id="554">554</a>
+<a href="#555" id="555">555</a>
+<a href="#556" id="556">556</a>
+<a href="#557" id="557">557</a>
+<a href="#558" id="558">558</a>
+<a href="#559" id="559">559</a>
+<a href="#560" id="560">560</a>
+<a href="#561" id="561">561</a>
+<a href="#562" id="562">562</a>
+<a href="#563" id="563">563</a>
+<a href="#564" id="564">564</a>
+<a href="#565" id="565">565</a>
+<a href="#566" id="566">566</a>
+<a href="#567" id="567">567</a>
</pre><pre class="rust"><code><span class="comment">// Licensed to the Apache
Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -607,6 +629,7 @@
/// - `endpoint`: Customizable endpoint setting
/// - `credentials`: Credential string for GCS OAuth2
/// - `predefined_acl`: Predefined ACL for GCS
+/// - `default_storage_class`: Default storage class for GCS
///
/// You can refer to [`GcsBuilder`]'s docs for more information
///
@@ -633,6 +656,8 @@
/// builder.credential("authentication token");
/// // set the predefined ACL for GCS
/// builder.predefined_acl("publicRead");
+/// // set the default storage class for GCS
+/// builder.default_storage_class("STANDARD");
///
/// let op: Operator = Operator::new(builder)?.finish();
/// Ok(())
@@ -660,6 +685,7 @@
http_client: <span class="prelude-ty">Option</span><HttpClient>,
customed_token_loader: <span
class="prelude-ty">Option</span><Box<<span class="kw">dyn
</span>GoogleTokenLoad>>,
predefined_acl: <span class="prelude-ty">Option</span><String>,
+ default_storage_class: <span
class="prelude-ty">Option</span><String>,
}
<span class="kw">impl </span>GcsBuilder {
@@ -763,6 +789,20 @@
};
<span class="self">self
</span>}
+
+ <span class="doccomment">/// Set the default storage class for GCS.
+ ///
+ /// Available values are:
+ /// - `STANDARD`
+ /// - `NEARLINE`
+ /// - `COLDLINE`
+ /// - `ARCHIVE`
+ </span><span class="kw">pub fn </span>default_storage_class(<span
class="kw-2">&mut </span><span class="self">self</span>, class: <span
class="kw-2">&</span>str) -> <span class="kw-2">&mut </span><span
class="self">Self </span>{
+ <span class="kw">if </span>!class.is_empty() {
+ <span class="self">self</span>.default_storage_class = <span
class="prelude-val">Some</span>(class.to_string())
+ };
+ <span class="self">self
+ </span>}
}
<span class="kw">impl </span>Debug <span class="kw">for </span>GcsBuilder {
@@ -778,6 +818,7 @@
<span class="kw">if </span><span
class="self">self</span>.predefined_acl.is_some() {
ds.field(<span class="string">"predefined_acl"</span>,
<span class="kw-2">&</span><span class="self">self</span>.predefined_acl);
}
+ ds.field(<span
class="string">"default_storage_class"</span>, <span
class="kw-2">&</span><span class="self">self</span>.default_storage_class);
ds.finish()
}
}
@@ -795,6 +836,8 @@
map.get(<span class="string">"credential"</span>).map(|v|
builder.credential(v));
map.get(<span class="string">"scope"</span>).map(|v|
builder.scope(v));
map.get(<span
class="string">"predefined_acl"</span>).map(|v|
builder.predefined_acl(v));
+ map.get(<span class="string">"default_storage_class"</span>)
+ .map(|v| builder.default_storage_class(v));
builder
}
@@ -869,6 +912,7 @@
token_loader,
credential_loader: cred_loader,
predefined_acl: <span
class="self">self</span>.predefined_acl.clone(),
+ default_storage_class: <span
class="self">self</span>.default_storage_class.clone(),
}),
};
diff --git a/docs/rust/src/opendal/services/gcs/core.rs.html
b/docs/rust/src/opendal/services/gcs/core.rs.html
index 2f655ca9..4c65d56f 100644
--- a/docs/rust/src/opendal/services/gcs/core.rs.html
+++ b/docs/rust/src/opendal/services/gcs/core.rs.html
@@ -271,6 +271,37 @@
<a href="#271" id="271">271</a>
<a href="#272" id="272">272</a>
<a href="#273" id="273">273</a>
+<a href="#274" id="274">274</a>
+<a href="#275" id="275">275</a>
+<a href="#276" id="276">276</a>
+<a href="#277" id="277">277</a>
+<a href="#278" id="278">278</a>
+<a href="#279" id="279">279</a>
+<a href="#280" id="280">280</a>
+<a href="#281" id="281">281</a>
+<a href="#282" id="282">282</a>
+<a href="#283" id="283">283</a>
+<a href="#284" id="284">284</a>
+<a href="#285" id="285">285</a>
+<a href="#286" id="286">286</a>
+<a href="#287" id="287">287</a>
+<a href="#288" id="288">288</a>
+<a href="#289" id="289">289</a>
+<a href="#290" id="290">290</a>
+<a href="#291" id="291">291</a>
+<a href="#292" id="292">292</a>
+<a href="#293" id="293">293</a>
+<a href="#294" id="294">294</a>
+<a href="#295" id="295">295</a>
+<a href="#296" id="296">296</a>
+<a href="#297" id="297">297</a>
+<a href="#298" id="298">298</a>
+<a href="#299" id="299">299</a>
+<a href="#300" id="300">300</a>
+<a href="#301" id="301">301</a>
+<a href="#302" id="302">302</a>
+<a href="#303" id="303">303</a>
+<a href="#304" id="304">304</a>
</pre><pre class="rust"><code><span class="comment">// Licensed to the Apache
Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -294,6 +325,7 @@
<span class="kw">use </span>backon::ExponentialBuilder;
<span class="kw">use </span>backon::Retryable;
+<span class="kw">use </span>bytes::BytesMut;
<span class="kw">use </span>http::header::CONTENT_LENGTH;
<span class="kw">use </span>http::header::CONTENT_TYPE;
<span class="kw">use </span>http::Request;
@@ -319,6 +351,7 @@
<span class="kw">pub </span>credential_loader: GoogleCredentialLoader,
<span class="kw">pub </span>predefined_acl: <span
class="prelude-ty">Option</span><String>,
+ <span class="kw">pub </span>default_storage_class: <span
class="prelude-ty">Option</span><String>,
}
<span class="kw">impl </span>Debug <span class="kw">for </span>GcsCore {
@@ -412,9 +445,14 @@
<span class="kw">let </span>p = build_abs_path(<span
class="kw-2">&</span><span class="self">self</span>.root, path);
<span class="kw">let </span><span class="kw-2">mut </span>url = <span
class="macro">format!</span>(
- <span
class="string">"{}/upload/storage/v1/b/{}/o?uploadType=media&name={}"</span>,
+ <span
class="string">"{}/upload/storage/v1/b/{}/o?uploadType={}&name={}"</span>,
<span class="self">self</span>.endpoint,
<span class="self">self</span>.bucket,
+ <span class="kw">if </span><span
class="self">self</span>.default_storage_class.is_some() {
+ <span class="string">"multipart"
+ </span>} <span class="kw">else </span>{
+ <span class="string">"media"
+ </span>},
percent_encode_path(<span class="kw-2">&</span>p)
);
@@ -428,14 +466,38 @@
req = req.header(CONTENT_LENGTH, size)
}
- <span class="kw">if let </span><span
class="prelude-val">Some</span>(mime) = content_type {
- req = req.header(CONTENT_TYPE, mime)
- }
-
- <span class="comment">// Set body
- </span><span class="kw">let </span>req =
req.body(body).map_err(new_request_build_error)<span
class="question-mark">?</span>;
+ <span class="kw">if let </span><span
class="prelude-val">Some</span>(storage_class) = <span
class="kw-2">&</span><span class="self">self</span>.default_storage_class {
+ req = req.header(CONTENT_TYPE, <span
class="string">"multipart/related; boundary=my-boundary"</span>);
+
+ <span class="kw">let </span><span class="kw-2">mut </span>req_body
= BytesMut::with_capacity(<span class="number">100</span>);
+ <span class="macro">write!</span>(
+ <span class="kw-2">&mut </span>req_body,
+ <span class="string">"--my-boundary\nContent-Type:
application/json; charset=UTF-8\n\n{{\"storageClass\":
\"{}\"}}\n\n--my-boundary\n"</span>,
+ storage_class
+ ).unwrap();
+
+ <span class="kw">if let </span><span
class="prelude-val">Some</span>(mime) = content_type {
+ <span class="macro">write!</span>(<span class="kw-2">&mut
</span>req_body, <span class="string">"Content-Type: {}\n\n"</span>,
mime).unwrap();
+ } <span class="kw">else </span>{
+ <span class="macro">write!</span>(<span class="kw-2">&mut
</span>req_body, <span class="string">"Content-Type:
application/octet-stream\n\n"</span>).unwrap();
+ }
+
+ <span class="kw">if let </span>AsyncBody::Bytes(bytes) = body {
+ req_body.extend_from_slice(<span
class="kw-2">&</span>bytes);
+ }
+ <span class="macro">write!</span>(<span class="kw-2">&mut
</span>req_body, <span
class="string">"\n--my-boundary"</span>).unwrap();
+
+ <span class="kw">let </span>req_body =
AsyncBody::Bytes(req_body.freeze());
+ <span class="kw">let </span>req =
req.body(req_body).map_err(new_request_build_error)<span
class="question-mark">?</span>;
+ <span class="prelude-val">Ok</span>(req)
+ } <span class="kw">else </span>{
+ <span class="kw">if let </span><span
class="prelude-val">Some</span>(content_type) = content_type {
+ req = req.header(CONTENT_TYPE, content_type);
+ }
- <span class="prelude-val">Ok</span>(req)
+ <span class="kw">let </span>req =
req.body(body).map_err(new_request_build_error)<span
class="question-mark">?</span>;
+ <span class="prelude-val">Ok</span>(req)
+ }
}
<span class="kw">pub async fn </span>gcs_get_object_metadata(<span
class="kw-2">&</span><span class="self">self</span>, path: <span
class="kw-2">&</span>str) -> <span
class="prelude-ty">Result</span><Response<IncomingAsyncBody>> {
diff --git a/docs/rust/src/opendal/services/http/backend.rs.html
b/docs/rust/src/opendal/services/http/backend.rs.html
index 1809e083..31c1319a 100644
--- a/docs/rust/src/opendal/services/http/backend.rs.html
+++ b/docs/rust/src/opendal/services/http/backend.rs.html
@@ -536,6 +536,7 @@
<a href="#536" id="536">536</a>
<a href="#537" id="537">537</a>
<a href="#538" id="538">538</a>
+<a href="#539" id="539">539</a>
</pre><pre class="rust"><code><span class="comment">// Licensed to the Apache
Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -559,6 +560,7 @@
<span class="kw">use </span>async_trait::async_trait;
<span class="kw">use </span>http::header;
+<span class="kw">use </span>http::header::IF_NONE_MATCH;
<span class="kw">use </span>http::Request;
<span class="kw">use </span>http::Response;
<span class="kw">use </span>http::StatusCode;
@@ -852,7 +854,7 @@
<span class="kw">let </span><span class="kw-2">mut </span>req =
Request::get(<span class="kw-2">&</span>url);
<span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
- req = req.header(http::header::IF_NONE_MATCH, if_none_match);
+ req = req.header(IF_NONE_MATCH, if_none_match);
}
<span class="kw">if let </span><span
class="prelude-val">Some</span>(auth) = <span class="kw-2">&</span><span
class="self">self</span>.authorization {
@@ -882,7 +884,7 @@
<span class="kw">let </span><span class="kw-2">mut </span>req =
Request::head(<span class="kw-2">&</span>url);
<span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
- req = req.header(http::header::IF_NONE_MATCH, if_none_match);
+ req = req.header(IF_NONE_MATCH, if_none_match);
}
<span class="kw">if let </span><span
class="prelude-val">Some</span>(auth) = <span class="kw-2">&</span><span
class="self">self</span>.authorization {
diff --git a/docs/rust/src/opendal/services/oss/backend.rs.html
b/docs/rust/src/opendal/services/oss/backend.rs.html
index 455c14d6..7a8c4b24 100644
--- a/docs/rust/src/opendal/services/oss/backend.rs.html
+++ b/docs/rust/src/opendal/services/oss/backend.rs.html
@@ -568,6 +568,15 @@
<a href="#568" id="568">568</a>
<a href="#569" id="569">569</a>
<a href="#570" id="570">570</a>
+<a href="#571" id="571">571</a>
+<a href="#572" id="572">572</a>
+<a href="#573" id="573">573</a>
+<a href="#574" id="574">574</a>
+<a href="#575" id="575">575</a>
+<a href="#576" id="576">576</a>
+<a href="#577" id="577">577</a>
+<a href="#578" id="578">578</a>
+<a href="#579" id="579">579</a>
</pre><pre class="rust"><code><span class="comment">// Licensed to the Apache
Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -958,7 +967,10 @@
}
<span class="kw">async fn </span>read(<span class="kw-2">&</span><span
class="self">self</span>, path: <span class="kw-2">&</span>str, args:
OpRead) -> <span class="prelude-ty">Result</span><(RpRead, <span
class="self">Self</span>::Reader)> {
- <span class="kw">let </span>resp = <span
class="self">self</span>.core.oss_get_object(path, args.range()).<span
class="kw">await</span><span class="question-mark">?</span>;
+ <span class="kw">let </span>resp = <span class="self">self
+ </span>.core
+ .oss_get_object(path, args.range(), args.if_none_match())
+ .<span class="kw">await</span><span class="question-mark">?</span>;
<span class="kw">let </span>status = resp.status();
@@ -1007,13 +1019,16 @@
}
}
- <span class="kw">async fn </span>stat(<span class="kw-2">&</span><span
class="self">self</span>, path: <span class="kw-2">&</span>str, <span
class="kw">_</span>: OpStat) -> <span
class="prelude-ty">Result</span><RpStat> {
+ <span class="kw">async fn </span>stat(<span class="kw-2">&</span><span
class="self">self</span>, path: <span class="kw-2">&</span>str, args:
OpStat) -> <span class="prelude-ty">Result</span><RpStat> {
<span class="kw">if </span>path == <span class="string">"/"
</span>{
<span class="kw">let </span>m = Metadata::new(EntryMode::DIR);
<span class="kw">return </span><span
class="prelude-val">Ok</span>(RpStat::new(m));
}
- <span class="kw">let </span>resp = <span
class="self">self</span>.core.oss_head_object(path).<span
class="kw">await</span><span class="question-mark">?</span>;
+ <span class="kw">let </span>resp = <span class="self">self
+ </span>.core
+ .oss_head_object(path, args.if_none_match())
+ .<span class="kw">await</span><span class="question-mark">?</span>;
<span class="kw">let </span>status = resp.status();
@@ -1057,8 +1072,11 @@
<span class="kw">async fn </span>presign(<span
class="kw-2">&</span><span class="self">self</span>, path: <span
class="kw-2">&</span>str, args: OpPresign) -> <span
class="prelude-ty">Result</span><RpPresign> {
<span class="comment">// We will not send this request out, just for
signing.
</span><span class="kw">let </span><span class="kw-2">mut </span>req =
<span class="kw">match </span>args.operation() {
- PresignOperation::Stat(<span class="kw">_</span>) => <span
class="self">self</span>.core.oss_head_object_request(path, <span
class="bool-val">true</span>)<span class="question-mark">?</span>,
- PresignOperation::Read(v) => <span
class="self">self</span>.core.oss_get_object_request(path, v.range(), <span
class="bool-val">true</span>)<span class="question-mark">?</span>,
+ PresignOperation::Stat(<span class="kw">_</span>) => <span
class="self">self</span>.core.oss_head_object_request(path, <span
class="bool-val">true</span>, <span class="prelude-val">None</span>)<span
class="question-mark">?</span>,
+ PresignOperation::Read(v) => {
+ <span class="self">self</span>.core
+ .oss_get_object_request(path, v.range(), <span
class="bool-val">true</span>, <span class="prelude-val">None</span>)<span
class="question-mark">?
+ </span>}
PresignOperation::Write(v) => <span
class="self">self</span>.core.oss_put_object_request(
path,
<span class="prelude-val">None</span>,
diff --git a/docs/rust/src/opendal/services/oss/core.rs.html
b/docs/rust/src/opendal/services/oss/core.rs.html
index 73ba7a1c..9091fb72 100644
--- a/docs/rust/src/opendal/services/oss/core.rs.html
+++ b/docs/rust/src/opendal/services/oss/core.rs.html
@@ -684,6 +684,20 @@
<a href="#684" id="684">684</a>
<a href="#685" id="685">685</a>
<a href="#686" id="686">686</a>
+<a href="#687" id="687">687</a>
+<a href="#688" id="688">688</a>
+<a href="#689" id="689">689</a>
+<a href="#690" id="690">690</a>
+<a href="#691" id="691">691</a>
+<a href="#692" id="692">692</a>
+<a href="#693" id="693">693</a>
+<a href="#694" id="694">694</a>
+<a href="#695" id="695">695</a>
+<a href="#696" id="696">696</a>
+<a href="#697" id="697">697</a>
+<a href="#698" id="698">698</a>
+<a href="#699" id="699">699</a>
+<a href="#700" id="700">700</a>
</pre><pre class="rust"><code><span class="comment">// Licensed to the Apache
Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -706,11 +720,11 @@
<span class="kw">use </span>std::time::Duration;
<span class="kw">use </span>bytes::Bytes;
-<span class="kw">use </span>http::header::CACHE_CONTROL;
<span class="kw">use </span>http::header::CONTENT_DISPOSITION;
<span class="kw">use </span>http::header::CONTENT_LENGTH;
<span class="kw">use </span>http::header::CONTENT_TYPE;
<span class="kw">use </span>http::header::RANGE;
+<span class="kw">use </span>http::header::{CACHE_CONTROL, IF_NONE_MATCH};
<span class="kw">use </span>http::Request;
<span class="kw">use </span>http::Response;
<span class="kw">use </span>reqsign::AliyunCredential;
@@ -833,6 +847,7 @@
path: <span class="kw-2">&</span>str,
range: BytesRange,
is_presign: bool,
+ if_none_match: <span class="prelude-ty">Option</span><<span
class="kw-2">&</span>str>,
) -> <span
class="prelude-ty">Result</span><Request<AsyncBody>> {
<span class="kw">let </span>p = build_abs_path(<span
class="kw-2">&</span><span class="self">self</span>.root, path);
<span class="kw">let </span>endpoint = <span
class="self">self</span>.get_endpoint(is_presign);
@@ -848,6 +863,10 @@
</span>req = req.header(<span
class="string">"x-oss-range-behavior"</span>, <span
class="string">"standard"</span>);
}
+ <span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
+ req = req.header(IF_NONE_MATCH, if_none_match);
+ }
+
<span class="kw">let </span>req = req
.body(AsyncBody::Empty)
.map_err(new_request_build_error)<span
class="question-mark">?</span>;
@@ -872,12 +891,16 @@
<span class="kw-2">&</span><span class="self">self</span>,
path: <span class="kw-2">&</span>str,
is_presign: bool,
+ if_none_match: <span class="prelude-ty">Option</span><<span
class="kw-2">&</span>str>,
) -> <span
class="prelude-ty">Result</span><Request<AsyncBody>> {
<span class="kw">let </span>p = build_abs_path(<span
class="kw-2">&</span><span class="self">self</span>.root, path);
<span class="kw">let </span>endpoint = <span
class="self">self</span>.get_endpoint(is_presign);
<span class="kw">let </span>url = <span
class="macro">format!</span>(<span class="string">"{}/{}"</span>,
endpoint, percent_encode_path(<span class="kw-2">&</span>p));
- <span class="kw">let </span>req = Request::head(<span
class="kw-2">&</span>url);
+ <span class="kw">let </span><span class="kw-2">mut </span>req =
Request::head(<span class="kw-2">&</span>url);
+ <span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
+ req = req.header(IF_NONE_MATCH, if_none_match);
+ }
<span class="kw">let </span>req = req
.body(AsyncBody::Empty)
.map_err(new_request_build_error)<span
class="question-mark">?</span>;
@@ -915,15 +938,20 @@
<span class="kw-2">&</span><span class="self">self</span>,
path: <span class="kw-2">&</span>str,
range: BytesRange,
+ if_none_match: <span class="prelude-ty">Option</span><<span
class="kw-2">&</span>str>,
) -> <span
class="prelude-ty">Result</span><Response<IncomingAsyncBody>> {
- <span class="kw">let </span><span class="kw-2">mut </span>req = <span
class="self">self</span>.oss_get_object_request(path, range, <span
class="bool-val">false</span>)<span class="question-mark">?</span>;
+ <span class="kw">let </span><span class="kw-2">mut </span>req = <span
class="self">self</span>.oss_get_object_request(path, range, <span
class="bool-val">false</span>, if_none_match)<span
class="question-mark">?</span>;
<span class="self">self</span>.sign(<span class="kw-2">&mut
</span>req).<span class="kw">await</span><span class="question-mark">?</span>;
<span class="self">self</span>.send(req).<span class="kw">await
</span>}
- <span class="kw">pub async fn </span>oss_head_object(<span
class="kw-2">&</span><span class="self">self</span>, path: <span
class="kw-2">&</span>str) -> <span
class="prelude-ty">Result</span><Response<IncomingAsyncBody>> {
- <span class="kw">let </span><span class="kw-2">mut </span>req = <span
class="self">self</span>.oss_head_object_request(path, <span
class="bool-val">false</span>)<span class="question-mark">?</span>;
+ <span class="kw">pub async fn </span>oss_head_object(
+ <span class="kw-2">&</span><span class="self">self</span>,
+ path: <span class="kw-2">&</span>str,
+ if_none_match: <span class="prelude-ty">Option</span><<span
class="kw-2">&</span>str>,
+ ) -> <span
class="prelude-ty">Result</span><Response<IncomingAsyncBody>> {
+ <span class="kw">let </span><span class="kw-2">mut </span>req = <span
class="self">self</span>.oss_head_object_request(path, <span
class="bool-val">false</span>, if_none_match)<span
class="question-mark">?</span>;
<span class="self">self</span>.sign(<span class="kw-2">&mut
</span>req).<span class="kw">await</span><span class="question-mark">?</span>;
<span class="self">self</span>.send(req).<span class="kw">await
diff --git a/docs/rust/src/opendal/services/s3/core.rs.html
b/docs/rust/src/opendal/services/s3/core.rs.html
index a38196df..cc468fc7 100644
--- a/docs/rust/src/opendal/services/s3/core.rs.html
+++ b/docs/rust/src/opendal/services/s3/core.rs.html
@@ -895,11 +895,11 @@
<span class="kw">use </span>backon::ExponentialBuilder;
<span class="kw">use </span>backon::Retryable;
<span class="kw">use </span>bytes::Bytes;
-<span class="kw">use </span>http::header::HeaderName;
<span class="kw">use </span>http::header::CACHE_CONTROL;
<span class="kw">use </span>http::header::CONTENT_DISPOSITION;
<span class="kw">use </span>http::header::CONTENT_LENGTH;
<span class="kw">use </span>http::header::CONTENT_TYPE;
+<span class="kw">use </span>http::header::{HeaderName, IF_NONE_MATCH};
<span class="kw">use </span>http::HeaderValue;
<span class="kw">use </span>http::Request;
<span class="kw">use </span>http::Response;
@@ -1086,7 +1086,7 @@
req = <span class="self">self</span>.insert_sse_headers(req, <span
class="bool-val">false</span>);
<span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
- req = req.header(http::header::IF_NONE_MATCH, if_none_match);
+ req = req.header(IF_NONE_MATCH, if_none_match);
}
<span class="kw">let </span>req = req
@@ -1136,7 +1136,7 @@
}
<span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
- req = req.header(http::header::IF_NONE_MATCH, if_none_match);
+ req = req.header(IF_NONE_MATCH, if_none_match);
}
<span class="comment">// Set SSE headers.
@@ -1223,7 +1223,7 @@
</span>req = <span class="self">self</span>.insert_sse_headers(req,
<span class="bool-val">false</span>);
<span class="kw">if let </span><span
class="prelude-val">Some</span>(if_none_match) = if_none_match {
- req = req.header(http::header::IF_NONE_MATCH, if_none_match);
+ req = req.header(IF_NONE_MATCH, if_none_match);
}
<span class="kw">let </span><span class="kw-2">mut </span>req = req
diff --git a/index.html b/index.html
index d16a1d98..d00abc53 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.25300762.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.9859d996.js" as="script">
<link rel="preload" href="/assets/js/main.fe9ff58f.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.25300762.js"></script>
+<script src="/assets/js/runtime~main.9859d996.js"></script>
<script src="/assets/js/main.fe9ff58f.js"></script>
</body>
</html>
\ No newline at end of file