groupme/types/types.go
Sumner Evans a5ebd6a0f3
treewide: upgrading to latest mautrix standards
Signed-off-by: Sumner Evans <sumner@beeper.com>
2022-10-21 14:02:33 -05:00

38 lines
1.1 KiB
Go

// mautrix-groupme - A Matrix-GroupMe puppeting bridge.
// Copyright (C) 2022 Sumner Evans, Karmanyaah Malhotra
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
package types
// GroupMeID is a string that represents a GroupMe ID.
type GroupMeID string
func NewGroupMeID(id string) GroupMeID {
return GroupMeID(id)
}
func (gmid GroupMeID) String() string {
return string(gmid)
}
func (gmid GroupMeID) IsEmpty() bool {
return gmid == ""
}
type GroupMeMessageID string
// AuthToken is the authentication token
type AuthToken string