Example #1
0
// EndpointenizeThread transforms Thread to an Endpoint.
func EndpointenizeThread(gmuch server.GmuchService) endpoint.Endpoint {
	return func(ctx context.Context, request interface{}) (interface{}, error) {
		req := request.(ThreadRequest)
		t, err := gmuch.Thread(req.ID)
		if err != nil {
			return nil, err
		}
		return ThreadResponse{t}, nil
	}
}