freimer / airplanedev-go-sdk

Go SDK for writing Airplane.dev tasks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Airplane Go SDK Docs License CI status

Go SDK for writing Airplane.dev tasks.

Getting started

go get github.com/airplanedev/go-sdk

Usage

package main

import (
  "context"
  "fmt"

  airplane "github.com/airplanedev/go-sdk"
)

func main() {
  airplane.Run(func(ctx context.Context) error {
    var parameters struct {
      Name string `json:"name"`
    }
    if err := airplane.Parameters(&parameters); err != nil {
      return err
    }

    msg := fmt.Sprintf("Hello, %s!\n", parameters.Name)
    airplane.MustOutput(msg)

    return nil
  })
}

About

Go SDK for writing Airplane.dev tasks

License:MIT License


Languages

Language:Go 100.0%