2023-11-08 02:53:17 +00:00
|
|
|
package theme
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
2023-11-19 12:39:54 +00:00
|
|
|
"io"
|
|
|
|
|
|
|
|
"source.toby3d.me/toby3d/home/internal/domain"
|
2023-11-08 02:53:17 +00:00
|
|
|
)
|
|
|
|
|
2023-11-19 12:39:54 +00:00
|
|
|
type (
|
|
|
|
Writer func(w io.Writer) error
|
|
|
|
|
|
|
|
UseCase interface {
|
2024-02-04 16:33:06 +00:00
|
|
|
Do(ctx context.Context, site *domain.Site, page *domain.Entry) (Writer, error)
|
2023-11-19 12:39:54 +00:00
|
|
|
}
|
|
|
|
)
|