Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsBasecampURL ¶
IsBasecampURL checks if a string looks like a Basecamp URL
Types ¶
type ParsedURL ¶
type ParsedURL struct {
AccountID int64
ProjectID int64
ResourceType ResourceType
ResourceID int64
ParentID int64 // For nested resources (e.g., card table ID for cards)
}
ParsedURL represents the extracted information from a Basecamp URL
func ParseArgument ¶
ParseArgument parses a command argument that could be either a numeric ID or a Basecamp URL
func ParseBasecampURL ¶
ParseBasecampURL parses a Basecamp URL and extracts relevant IDs
type ResourceType ¶
type ResourceType string
ResourceType represents the type of Basecamp resource
const ( ResourceTypeProject ResourceType = "project" ResourceTypeTodo ResourceType = "todo" ResourceTypeTodoSet ResourceType = "todoset" ResourceTypeTodoList ResourceType = "todolist" ResourceTypeCard ResourceType = "card" ResourceTypeCardTable ResourceType = "card_table" ResourceTypeColumn ResourceType = "column" ResourceTypeStep ResourceType = "step" ResourceTypeCampfire ResourceType = "campfire" ResourceTypeMessage ResourceType = "message" ResourceTypeDocument ResourceType = "document" ResourceTypeComment ResourceType = "comment" ResourceTypeVault ResourceType = "vault" ResourceTypeSchedule ResourceType = "schedule" ResourceTypeQuestionnaire ResourceType = "questionnaire" ResourceTypeUnknown ResourceType = "unknown" )
Click to show internal directories.
Click to hide internal directories.