Documentation ¶
Index ¶
- type FileData
- type FileDataSerialized
- type FileDownloadData
- type IpfsDirectory
- type IpfsFiles
- func (f *IpfsFiles) Append(node *Node)
- func (f *IpfsFiles) DeleteNode(node *Node)
- func (f IpfsFiles) Files() []*Node
- func (f IpfsFiles) FindNode(nodeName string) *Node
- func (f IpfsFiles) FindNodeDataFromName(fileName string) *FileData
- func (f IpfsFiles) FindNodeFromName(fileName string) string
- func (f IpfsFiles) FirstFile() (FileData, error)
- func (f IpfsFiles) LastFile() (FileData, error)
- func (f *IpfsFiles) Len() int
- func (f *IpfsFiles) LoadFileSystemData() error
- func (f IpfsFiles) PrintFileName()
- func (f *IpfsFiles) Remove(fileName string)
- func (f IpfsFiles) Reverse()
- func (f IpfsFiles) WriteFileSystemDataToDisk() error
- type IpfsNode
- func (i *IpfsNode) DeleteFile(ipfsFileHash string) error
- func (i *IpfsNode) GetFile(fileName string, filesList IpfsFiles) (*FileDownloadData, error)
- func (i *IpfsNode) Init() context.CancelFunc
- func (i *IpfsNode) ListFilesFromNode() error
- func (i *IpfsNode) UploadFileAndPin(fileStream []byte) (string, error)
- type Node
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileDataSerialized ¶
type FileDataSerialized struct { FileName string `json:"FileName"` FileSize int64 `json:"FileSize"` IpfsHash string `json:"IpfsHash"` UploadedAt int64 `json:"UploadedAt"` }
Fix these
type FileDownloadData ¶
type IpfsDirectory ¶
type IpfsDirectory struct {
// contains filtered or unexported fields
}
Store directories. Not used currently.
type IpfsFiles ¶
type IpfsFiles struct { DataPath string // contains filtered or unexported fields }
func (*IpfsFiles) DeleteNode ¶
func (IpfsFiles) FindNodeDataFromName ¶
func (IpfsFiles) FindNodeFromName ¶
func (*IpfsFiles) LoadFileSystemData ¶
Reads file system data from disk
func (IpfsFiles) PrintFileName ¶
func (f IpfsFiles) PrintFileName()
Probably will not be used.. could use to get data from a specific file?
func (IpfsFiles) WriteFileSystemDataToDisk ¶
Writes file system data to disk
type IpfsNode ¶
type IpfsNode struct { LocalFolder string // contains filtered or unexported fields }
tie things to struct, create API 1x on creation.
func (*IpfsNode) DeleteFile ¶
This can be gained from the ipfs_file_list. The node data will have the ipfs file hash that we can use to remove the file.
func (*IpfsNode) GetFile ¶
func (i *IpfsNode) GetFile(fileName string, filesList IpfsFiles) (*FileDownloadData, error)
func (*IpfsNode) Init ¶
func (i *IpfsNode) Init() context.CancelFunc
Return the context from this function, then defer the cancel request until whichever calling function exits
func (*IpfsNode) ListFilesFromNode ¶
Click to show internal directories.
Click to hide internal directories.