github.com/twilio/twilio-go@v1.20.1/client/jwt/video_grant.go (about) 1 package jwt 2 3 import "fmt" 4 5 type VideoGrant struct { 6 Room string `json:"room"` 7 } 8 9 func (videoGrant *VideoGrant) Key() string { 10 return "video" 11 } 12 13 func (videoGrant *VideoGrant) ToPayload() map[string]interface{} { 14 grant := make(map[string]interface{}) 15 16 if videoGrant.Room != "" { 17 grant["room"] = videoGrant.Room 18 } 19 20 return grant 21 } 22 23 func (videoGrant *VideoGrant) ToString() string { 24 return fmt.Sprintf("<%s %s>", "VideoGrant", videoGrant.ToPayload()) 25 }