Documentation ¶
Index ¶
- type AddressAPI
- func (a *AddressAPI) Debug(debug ...bool) bool
- func (a *AddressAPI) MaximumCandidateSize(size ...int) int
- func (s *AddressAPI) NewAddress(address map[string]string) *models.Address
- func (a *AddressAPI) Timeout(timeout ...int) int
- func (a *AddressAPI) ValidateAddress(address *models.Address) (result *AddressValidationResult, err error)
- type AddressValidationResult
- func (r *AddressValidationResult) Address() *models.Address
- func (r *AddressValidationResult) AddressClassification() string
- func (r *AddressValidationResult) AddressKeyFormat() *models.AddressKeyFormat
- func (r *AddressValidationResult) AmbiguousAddress() bool
- func (r *AddressValidationResult) NoCandidate() bool
- func (r *AddressValidationResult) ValidAddress() bool
- func (r *AddressValidationResult) XAVResponseObject() *models.XAVResponseObject
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressAPI ¶
type AddressAPI struct {
// contains filtered or unexported fields
}
func NewUPSAddress ¶
func NewUPSAddress(username, password, accessKey string) *AddressAPI
func (*AddressAPI) Debug ¶
func (a *AddressAPI) Debug(debug ...bool) bool
func (*AddressAPI) MaximumCandidateSize ¶
func (a *AddressAPI) MaximumCandidateSize(size ...int) int
func (*AddressAPI) NewAddress ¶
func (s *AddressAPI) NewAddress(address map[string]string) *models.Address
func (*AddressAPI) Timeout ¶
func (a *AddressAPI) Timeout(timeout ...int) int
func (*AddressAPI) ValidateAddress ¶
func (a *AddressAPI) ValidateAddress(address *models.Address) (result *AddressValidationResult, err error)
type AddressValidationResult ¶
type AddressValidationResult struct {
XAVResponse *models.XAVResponse
}
func (*AddressValidationResult) Address ¶
func (r *AddressValidationResult) Address() *models.Address
If the address is valid, this will return the formatted address in the models.Address format. If the address was not valid, this will return the first candidate in the models.Address format. In the event that you call this without a valid address, nil will be returned
func (*AddressValidationResult) AddressClassification ¶
func (r *AddressValidationResult) AddressClassification() string
func (*AddressValidationResult) AddressKeyFormat ¶
func (r *AddressValidationResult) AddressKeyFormat() *models.AddressKeyFormat
This will return the first candidate's address key format. It should be used to either take the first recommended address, or retrieve the valid address as formatted by UPS in the Address Key Format
func (*AddressValidationResult) AmbiguousAddress ¶
func (r *AddressValidationResult) AmbiguousAddress() bool
func (*AddressValidationResult) NoCandidate ¶
func (r *AddressValidationResult) NoCandidate() bool
func (*AddressValidationResult) ValidAddress ¶
func (r *AddressValidationResult) ValidAddress() bool
func (*AddressValidationResult) XAVResponseObject ¶
func (r *AddressValidationResult) XAVResponseObject() *models.XAVResponseObject
Click to show internal directories.
Click to hide internal directories.