Skip to content

spaceuptech/space-engine-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fbb0274 · Nov 18, 2018

History

5 Commits
Nov 18, 2018
Nov 17, 2018

Repository files navigation

engine

Installation

go get spaceuptech.com/space-engine-go/engine

Usage

import "spaceuptech.com/space-engine-go/engine"

// Function to be registered
func myFunc(params engine.M, auth engine.M, cb engine.CallBack) {
    log.Println("Params", params, "Auth", auth)
    // Do something

    // Call the callback
    cb(engine.TypeResponse, engine.M{"ack": true})
}

// Create an instance of engine
myEngine, err := engine.Init("my-engine", "")
if err != nil {
    log.Println("Err", err)
    return
}

// Register function
myEngine.RegisterFunc("my-func", myFunc)

// Start engine
myEngine.Start()

// Call function of some other engine
res, err := myEngine.Call("some-engine", "some-func", engine.M{"msg": "space-engine-go is awesome!"}, 1000)
log.println("Res", res, "Err", err)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages