mirror of
https://github.com/diamondburned/arikawa.git
synced 2025-02-02 17:57:21 +00:00
Utils: add custom option types
This commit is contained in:
parent
a29a521c5a
commit
b30a1fb7d2
22
utils/json/option/custom.go
Normal file
22
utils/json/option/custom.go
Normal file
|
@ -0,0 +1,22 @@
|
|||
package option
|
||||
|
||||
import "github.com/diamondburned/arikawa/discord"
|
||||
|
||||
// ================================ Seconds ================================
|
||||
|
||||
// Seconds is the option type for discord.Seconds.
|
||||
type Seconds *discord.Seconds
|
||||
|
||||
// ZeroSeconds are 0 Seconds.
|
||||
var ZeroSeconds = NewSeconds(0)
|
||||
|
||||
// NewString creates a new Seconds with the value of the passed discord.Seconds.
|
||||
func NewSeconds(s discord.Seconds) Seconds { return &s }
|
||||
|
||||
// ================================ Color ================================
|
||||
|
||||
// Color is the option type for discord.Color.
|
||||
type Color *discord.Color
|
||||
|
||||
// NewString creates a new Color with the value of the passed discord.Color.
|
||||
func NewColor(s discord.Color) Color { return &s }
|
Loading…
Reference in a new issue