# README
go-service-ipfs
InterPlanetary File System(IPFS) support for go-storage.
Install
go get github.com/beyondstorage/go-service-ipfs
Usage
import (
"log"
_ "github.com/beyondstorage/go-service-ipfs"
"github.com/beyondstorage/go-storage/v4/services"
)
func main() {
store, err := services.NewStoragerFromString("ipfs:///path/to/workdir?endpoint=<ipfs_http_api_endpoint>")
if err != nil {
log.Fatal(err)
}
// Write data from io.Reader into hello.txt
n, err := store.Write("hello.txt", r, length)
}
- See more examples in go-storage-example.
- Read more docs about go-service-ipfs.
# Packages
No description provided by the author
# Functions
GetObjectSystemMetadata will get ObjectSystemMetadata from Object.
GetStorageSystemMetadata will get SystemMetadata from StorageMeta.
NewStorager will create Storager only.
WithDefaultStoragePairs will apply default_storage_pairs value to Options.
WithStorageFeatures will apply storage_features value to Options.
# Constants
Type is the type for ipfs.
# Structs
DefaultStoragePairs is default pairs for specific action.
ObjectSystemMetadata stores system metadata for object.
Storage is the example client.
No description provided by the author
StorageSystemMetadata stores system metadata for storage meta.