cache

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HashData

func HashData(data []byte) string

HashData returns MD5 hash of data as hex string

Types

type Cache

type Cache struct {
	// contains filtered or unexported fields
}

Cache manages cached transcoded files

func New

func New(dir string) (*Cache, error)

New creates a new cache in the specified directory

func (*Cache) GetPath

func (c *Cache) GetPath(contentHash, ext string) string

GetPath returns the cache file path for the given content hash and extension

func (*Cache) Has

func (c *Cache) Has(data []byte, ext string) (string, bool)

Has checks if a cached file exists for the given content

func (*Cache) Put

func (c *Cache) Put(sourceData []byte, ext string, resultPath string) (string, error)

Put stores data in the cache

Jump to

Keyboard shortcuts

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