* feat(backend): try a new approach for logs formatting (http) * feat(backend): added logger module * feat(backend): added project/session info to /i endpoint * feat(backend): found a solution for correct caller information * feat(backend): finished logs for http handlers * feat(backend): finished logs for mobile http handlers * feat(backend): finished ender * feat(backend): finished assets * feat(backend): finished heuristics * feat(backend): finished image-storage * feat(backend): finished sink * feat(backend): finished storage * feat(backend): formatted logs in all services * feat(backend): finished foss part * feat(backend): added missed foss part * feat(backend): fixed panic in memory manager and sink service * feat(backend): connectors
20 lines
275 B
Go
20 lines
275 B
Go
package assets
|
|
|
|
import (
|
|
"net/url"
|
|
)
|
|
|
|
type Rewriter struct {
|
|
assetsURL *url.URL
|
|
}
|
|
|
|
func NewRewriter(baseOrigin string) (*Rewriter, error) {
|
|
assetsURL, err := url.Parse(baseOrigin)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &Rewriter{
|
|
assetsURL: assetsURL,
|
|
}, nil
|
|
|
|
}
|