mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-26 12:57:44 +08:00
20 lines
710 B
Go
20 lines
710 B
Go
package config
|
|
|
|
// DefaultDataStoreDirectory is the directory to store all the local IPFS data.
|
|
const DefaultDataStoreDirectory = "datastore"
|
|
|
|
// Datastore tracks the configuration of the datastore.
|
|
type Datastore struct {
|
|
Type string
|
|
Path string
|
|
StorageMax string // in B, kB, kiB, MB, ...
|
|
StorageGCWatermark int64 // in percentage to multiply on StorageMax
|
|
GCPeriod string // in ns, us, ms, s, m, h
|
|
}
|
|
|
|
// DataStorePath returns the default data store path given a configuration root
|
|
// (set an empty string to have the default configuration root)
|
|
func DataStorePath(configroot string) (string, error) {
|
|
return Path(configroot, DefaultDataStoreDirectory)
|
|
}
|