go-ml-dev/iokit

View on GitHub
urlgs.go

Summary

Maintainability
A
0 mins
Test Coverage
package iokit

import (
    "go-ml.dev/pkg/iokit/gcp"
    "io"
)

type GsUrl string

func (gsurl GsUrl) Download(wr io.Writer) error {
    return gcp.Download(string(gsurl), wr)
}

func (gsurl GsUrl) Upload(rd io.Reader, metadata ...map[string]string) error {
    mdp := map[string]string(nil)
    if len(metadata) > 0 {
        mdp = metadata[0]
    }
    return gcp.Upload(string(gsurl), rd, mdp)
}