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  }