algolia-media

command module
v0.0.0-...-0b4f943 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2022 License: MPL-2.0 Imports: 4 Imported by: 0

README

Algolia-media

Algolia media is a wrapper library which is used to store media files. Algolia provide link to store data on data base, which is good methodology , however I want to store media files in decode form. Later programmer will encode the data and used in applicaton.

Example

file, err := os.OpenFile("metamask.png", os.O_RDWR|os.O_CREATE, 0755)
if err != nil {
	return
}

wrapper := algolia_wrapper.NewAlgolia_Object(file)

client := wrapper.ToConnectAlgolia(&protos.Credentials{
	APP_Code:    "...",
	Algolia_AMI: "...",
})

index := wrapper.Index(client, []string{"MyAvatar"}...)
object, err := wrapper.Put(index)
if err != nil {
	log.Println("Error putting image:", err)
	return
}

result, err := wrapper.Query(index, object, []string{"MyAvatar"}...)
if err != nil {
	log.Println("Error finding image :", err)
	return
}

log.Println("Result:", result.Query)

<!-- Result set return meta data , decode return media object -->
resultSet, decode , err := wrapper.Get(index, object)
if err != nil {
	log.Println("Error getting image:", err)
	return
}

log.Println("Metadata :", resultSet, "Decode:", decode[0:20])

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
protos
Package protos is a generated protocol buffer package.
Package protos is a generated protocol buffer package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL