language

package
v0.0.1-a.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EVENT     = "event"
	REQUEST   = "request"
	HANDSHAKE = "handshake"
	AUTH      = "auth"
	FROM      = os.Getenv("TOWN_NAME")
)
View Source
var Default defaults = defaults{
	BadMessage: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "bad-message",
	},
	BadToken: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "bad-token",
	},
	Authed: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "authed",
	},
	ReAuth: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "reauth",
	},
	UnAuth: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "unauth",
	},
	Handshaked: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "handshaked",
	},
	NotHandshaked: Language{
		Type:  &EVENT,
		From:  &FROM,
		Event: "not-handshaked",
	},
}
View Source
var Translator chan Language = make(chan Language)

Functions

func Translate

func Translate(puid string, data []byte) (err error)

Types

type Language

type Language struct {
	At    int64       `json:"at,omitempty"`    // send timestamp
	Event string      `json:"event,omitempty"` // event name in Type "event" and "request"
	Type  *string     `json:"type,omitempty"`  // "event", "request", "auth", "handshake"
	From  *string     `json:"from,omitempty"`  // puid
	Id    *string     `json:"id,omitempty"`    // home id
	To    *string     `json:"to,omitempty"`    // home room name
	Valid *bool       `json:"valid,omitempty"` // is user valid (temp user)
	Data  interface{} `json:"data,omitempty"`
}

func (Language) SetAtNow

func (language Language) SetAtNow() Language

func (Language) SetFrom

func (language Language) SetFrom(value *string) Language

func (Language) SetID

func (language Language) SetID(id *string) Language

func (Language) SetTo

func (language Language) SetTo(value *string) Language

func (Language) SetValid

func (language Language) SetValid(value *bool) Language

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL