ipfs-search/ipfs-search

View on GitHub
components/extractor/extractor.go

Summary

Maintainability
A
0 mins
Test Coverage
// Package extractor is grouped around the Extractor component, extracting metadata from an AnnotatedResource.
package extractor

import (
    "context"

    t "github.com/ipfs-search/ipfs-search/types"
)

// Extractor extracts metadata from an AnnotatedResource, updating the metadata interface or returning an error.
type Extractor interface {
    Extract(ctx context.Context, resource *t.AnnotatedResource, metadata interface{}) error
}