package livenote import "time" type Option interface{} type OptionChannel struct { Channel string } func Channel(channel string) *OptionChannel { return &OptionChannel{ Channel: channel, } } type OptionCompare struct { Value bool } func CompareObject(value bool) *OptionCompare { return &OptionCompare{Value: value} } type OptionOneTimeMention struct { Users []string } func OneTimeMention(users ...string) *OptionOneTimeMention { return &OptionOneTimeMention{Users: users} } type OptionComment struct { Text string Users []string } func Comment(text string, users ...string) *OptionComment { return &OptionComment{ Text: text, Users: users, } } type OptionTimeToLive struct { Duration time.Duration } func TimeToLive(du time.Duration) *OptionTimeToLive { return &OptionTimeToLive{Duration: du} } type OptionPin struct { Value bool } func Pin(value bool) *OptionPin { return &OptionPin{ Value: value, } }