teslainventory_sdk/constant.go

34 lines
1.3 KiB
Go

package teslainventory_sdk
const (
// Version is the current version of the sdk.
Version = "1.0.0"
inventoryApiEndpoint = "https://www.tesla.com/inventory/api/"
defaultUserAgent = "TeslaApp/" + Version
)
// DebugFlag represents a set of debug bit flags that can be bitwise-ORed
// together to configure the different behaviors. This allows us to expand
// functionality in the future without introducing breaking changes.
type DebugFlag uint64
const (
// DEBUG_FLAG_DISABLED disables all debug behaviors.
DEBUG_FLAG_DISABLED DebugFlag = 0
// DEBUG_FLAG_CAPTURE_LAST_REQUEST captures the last HTTP request made to the API
// (if there was one) and makes it available via the LastAPIRequest()
// method.
//
// This may increase memory usage / GC, as we'll be making a copy of the
// full HTTP request body on each request and capturing it for inspection.
DEBUG_FLAG_CAPTURE_LAST_REQUEST DebugFlag = 1 << 0
// DEBUG_FLAG_CAPTURE_LAST_RESPONSE captures the last HTTP response from the API (if
// there was one) and makes it available via the LastAPIResponse() method.
//
// This may increase memory usage / GC, as we'll be making a copy of the
// full HTTP response body on each request and capturing it for inspection.
DEBUG_FLAG_CAPTURE_LAST_RESPONSE DebugFlag = 1 << 1
)