Documentation
¶
Index ¶
- func IsNameResolutionPermissionError(err error) bool
- func Resolve(input string, resourceType string, client *api.Client, ...) (int, error)
- func ResolveActivity(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolveAssignee(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolveCategory(ctx context.Context, client *api.Client, input string, ...) (int, error)
- func ResolveGroup(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolvePriority(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolveProject(ctx context.Context, client *api.Client, input string) (int, string, error)
- func ResolveStatus(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolveTracker(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolveUser(ctx context.Context, client *api.Client, input string) (int, error)
- func ResolveVersion(ctx context.Context, client *api.Client, input string, ...) (int, error)
- type NameResolutionPermissionError
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsNameResolutionPermissionError ¶ added in v1.12.1
IsNameResolutionPermissionError reports whether err indicates that a human-readable lookup was blocked by permissions.
func Resolve ¶
func Resolve(input string, resourceType string, client *api.Client, fetcher func() ([]Option, error)) (int, error)
Resolve attempts to resolve input to a numeric ID. If input is numeric, it returns the parsed int directly. Otherwise, it calls fetcher to get available options and performs case-insensitive exact matching on the name.
func ResolveActivity ¶ added in v1.9.0
ResolveActivity resolves a time entry activity by name or numeric ID.
func ResolveAssignee ¶
ResolveAssignee resolves an assignee by "me", login/name, or numeric ID.
func ResolveCategory ¶
func ResolveCategory(ctx context.Context, client *api.Client, input string, projectIdentifier string) (int, error)
ResolveCategory resolves an issue category by name or numeric ID. projectIdentifier is required when resolving by name.
func ResolveGroup ¶ added in v1.9.0
ResolveGroup resolves a group by name or numeric ID.
func ResolvePriority ¶
ResolvePriority resolves a priority by name or numeric ID.
func ResolveProject ¶
ResolveProject resolves a project by name/identifier or numeric ID. Returns both the numeric ID and the string identifier (needed for version resolution).
func ResolveStatus ¶
ResolveStatus resolves a status by name or numeric ID.
func ResolveTracker ¶
ResolveTracker resolves a tracker by name or numeric ID.
func ResolveUser ¶ added in v1.9.0
ResolveUser resolves a user by "me", login/name, or numeric ID.
Types ¶
type NameResolutionPermissionError ¶ added in v1.12.1
type NameResolutionPermissionError struct {
// contains filtered or unexported fields
}
NameResolutionPermissionError indicates that a name lookup could not be completed because the API does not allow listing the candidate resource.
func (*NameResolutionPermissionError) Error ¶ added in v1.12.1
func (e *NameResolutionPermissionError) Error() string