Skip to Content
Learning Functional Programming in Go
book

Learning Functional Programming in Go

by Lex Sheehan
November 2017
Intermediate to advanced
670 pages
17h 35m
English
Packt Publishing
Content preview from Learning Functional Programming in Go

Interfaces layer

In this section, we will be looking at the interfaces layer:

The interfaces layer provides a means to communicate with external repositories, for example, cloud bucket or local files storage. If our external repositories need to communicate events back to our application, for example, out of disk space, these events would flow through this interfaces layer.

We begin by defining our interface, that is, the functions that our interfaces layer supports.

This file contains handlers for interfacing with the Google Cloud Platform’s (GCP) storage API:

// interfaces/gcpstorage.gotype GcpHandler interface { ListBuckets(flowType domain.FlowType, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning Functional Programming

Learning Functional Programming

Jack Widman

Publisher Resources

ISBN: 9781787281394Supplemental Content