Categorygithub.com/beyondstorage/go-service-ipfs
modulepackage
0.2.0
Repository: https://github.com/beyondstorage/go-service-ipfs.git
Documentation: pkg.go.dev

# README

Build Status License

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)
}

# 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.