Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type R2Bucket ¶ added in v0.2.0
type R2Bucket interface {
Head(key string) (*R2Object, error)
Get(key string) (*R2Object, error)
Put(key string, value io.ReadCloser, opts *R2PutOptions) (*R2Object, error)
Delete(key string) error
List() (*R2Objects, error)
}
R2Bucket represents interface of Cloudflare Worker's R2 Bucket instance. - https://developers.cloudflare.com/r2/runtime-apis/#bucket-method-definitions - https://github.com/cloudflare/workers-types/blob/3012f263fb1239825e5f0061b267c8650d01b717/index.d.ts#L1006
func NewR2Bucket ¶ added in v0.2.0
NewR2Bucket returns R2Bucket for given variable name. * variable name must be defined in wrangler.toml.
* if the given variable name doesn't exist on global object, returns error.
type R2HTTPMetadata ¶ added in v0.2.0
type R2HTTPMetadata struct {
ContentType string
ContentLanguage string
ContentDisposition string
ContentEncoding string
CacheControl string
CacheExpiry time.Time
}
R2HTTPMetadata represents metadata of R2Object. * https://github.com/cloudflare/workers-types/blob/3012f263fb1239825e5f0061b267c8650d01b717/index.d.ts#L1053
type R2Object ¶ added in v0.2.0
type R2Object struct {
Key string
Version string
Size int
ETag string
HTTPETag string
Uploaded time.Time
HTTPMetadata R2HTTPMetadata
CustomMetadata map[string]string
// Body is a body of R2Object.
// This value becomes nil when `Head` method of R2Bucket is called.
Body io.Reader
// contains filtered or unexported fields
}
R2Object represents Cloudflare R2 object. * https://github.com/cloudflare/workers-types/blob/3012f263fb1239825e5f0061b267c8650d01b717/index.d.ts#L1094
type R2Objects ¶ added in v0.2.0
type R2Objects struct {
Objects []*R2Object
Truncated bool
// Cursor indicates next cursor of R2Objects.
// * This becomes empty string if cursor doesn't exist.
Cursor string
DelimitedPrefixes []string
}
R2Objects represents Cloudflare R2 objects. * https://github.com/cloudflare/workers-types/blob/3012f263fb1239825e5f0061b267c8650d01b717/index.d.ts#L1121
type R2PutOptions ¶ added in v0.2.0
type R2PutOptions struct {
HTTPMetadata R2HTTPMetadata
CustomMetadata map[string]string
MD5 string
}
R2PutOptions represents Cloudflare R2 put options. * https://github.com/cloudflare/workers-types/blob/3012f263fb1239825e5f0061b267c8650d01b717/index.d.ts#L1128
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
_examples
|
|
|
browser
module
|
|
|
cache
module
|
|
|
d1-blog-server
module
|
|
|
durable-object-counter
module
|
|
|
env
module
|
|
|
fetch
module
|
|
|
fetch-event
module
|
|
|
hello
module
|
|
|
incoming
module
|
|
|
kv-counter
module
|
|
|
multiple-handlers
module
|
|
|
mysql-blog-server
module
|
|
|
pages-functions
module
|
|
|
queues
module
|
|
|
r2-image-server
module
|
|
|
service-bindings
module
|
|
|
simple-json-server
module
|
|
|
sockets
module
|
|
|
_templates
|
|
|
cloudflare/cron-go
module
|
|
|
cloudflare/cron-tinygo
module
|
|
|
cloudflare/worker-go
module
|
|
|
cloudflare/worker-tinygo
module
|
|
|
examples
|
|
|
d1-blog-server
module
|
|
|
simple-json-server
module
|