Hosted APIs that are flexible, scalable, and easy to integrate
Run any Go code and use any Go package available with a simple import. Refer to the Pipedream Go docs to learn more.
Pusher is an easy-to-use technology that makes it easy for developers to add
realtime features to their apps. With the Pusher API, developers can build many
different types of applications and services, from realtime voting to
collaborative games.
Here are some examples of what you can build using the Pusher API:
module.exports = defineComponent({
props: {
pusher: {
type: "app",
app: "pusher",
}
},
async run({steps, $}) {
const Pusher = require('pusher')
const { appId, key, secret, cluster } = this.pusher.$auth
const pusher = new Pusher({
appId,
key,
secret,
cluster,
useTLS: true
})
await pusher.trigger('my-channel', 'my-event', {
"message": "hello world"
})
},
})
package main
import (
"fmt"
pd "github.com/PipedreamHQ/pipedream-go"
)
func main() {
// Access previous step data using pd.Steps
fmt.Println(pd.Steps)
// Export data using pd.Export
data := make(map[string]interface{})
data["name"] = "Luke"
pd.Export("data", data)
}