...

Package mapx

import "github.com/ory/go-convenience/mapx"
Overview
Index

Overview ▾

Variables

var ErrKeyCanNotBeTypeAsserted = errors.New("key could not be type asserted")
var ErrKeyDoesNotExist = errors.New("key is not present in map")

func GetFloat32

func GetFloat32(values map[interface{}]interface{}, key interface{}) (float32, error)

func GetFloat64

func GetFloat64(values map[interface{}]interface{}, key interface{}) (float64, error)

func GetInt

func GetInt(values map[interface{}]interface{}, key interface{}) (int, error)

func GetInt32

func GetInt32(values map[interface{}]interface{}, key interface{}) (int32, error)

func GetInt64

func GetInt64(values map[interface{}]interface{}, key interface{}) (int64, error)

func GetString

func GetString(values map[interface{}]interface{}, key interface{}) (string, error)

func GetStringDefault

func GetStringDefault(values map[interface{}]interface{}, key interface{}, defaultValue string) string

func GetStringSlice

func GetStringSlice(values map[interface{}]interface{}, key interface{}) ([]string, error)

func GetStringSliceDefault

func GetStringSliceDefault(values map[interface{}]interface{}, key interface{}, defaultValue []string) []string

func GetTime

func GetTime(values map[interface{}]interface{}, key interface{}) (time.Time, error)