graphql-editor / azure-functions-golang-worker

Repository from Github https://github.comgraphql-editor/azure-functions-golang-workerRepository from Github https://github.comgraphql-editor/azure-functions-golang-worker

About

An attempt to implement golang worker for Azure functions host runner.

Example

package main

import (
	"context"
	"fmt"

	"github.com/graphql-editor/azure-functions-golang-worker/api"
)

// HTTPTrigger is an example httpTrigger
type HTTPTrigger struct {
	Request  *api.Request `azfunc:"httpTrigger"`
	Response api.Response `azfunc:"res"`
}

// Run implements function behaviour
func (h *HTTPTrigger) Run(ctx context.Context, logger api.Logger) {
	logger.Info(fmt.Sprintf("called with %v", h.Request))
	h.Response.Body = []byte("ok")
}

// Function exports function entry point
var Function HTTPTrigger

Getting started

Check out example

Disclaimer

This is not an official Azure Project and as such is not supported by Microsoft.

About


Languages

Language:Go 98.8%Language:Dockerfile 1.2%