32 lines
622 B
Go
32 lines
622 B
Go
package main
|
|
|
|
import (
|
|
"encoding/json"
|
|
"os"
|
|
|
|
resource "github.com/cioplenu/concourse-nomad-resource"
|
|
"github.com/cioplenu/concourse-nomad-resource/common"
|
|
)
|
|
|
|
type Request struct {
|
|
Source resource.Source `json:"source"`
|
|
Version resource.Version `json:"version"`
|
|
}
|
|
|
|
type Response struct {
|
|
Version resource.Version `json:"version"`
|
|
Metadata resource.Metadata `json:"metadata"`
|
|
}
|
|
|
|
func main() {
|
|
var request Request
|
|
err := json.NewDecoder(os.Stdin).Decode(&request)
|
|
common.Check(err, "Error parsing request")
|
|
|
|
response := Response{
|
|
Version: request.Version,
|
|
}
|
|
|
|
json.NewEncoder(os.Stdout).Encode(response)
|
|
}
|