-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenqueue_export.go
More file actions
24 lines (22 loc) · 719 Bytes
/
enqueue_export.go
File metadata and controls
24 lines (22 loc) · 719 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package ojs
// TestEnqueueConfig is an exported view of resolved enqueue configuration.
// It is provided for extension packages that need to verify their
// EnqueueOption builders produce the expected meta values.
type TestEnqueueConfig struct {
Queue string
Priority int
Tags []string
Meta map[string]any
}
// ResolveTestEnqueueConfig applies the given options and returns
// the resolved configuration. This is intended for testing extension
// packages such as ml/.
func ResolveTestEnqueueConfig(opts []EnqueueOption) TestEnqueueConfig {
cfg := resolveEnqueueConfig(opts)
return TestEnqueueConfig{
Queue: cfg.queue,
Priority: cfg.priority,
Tags: cfg.tags,
Meta: cfg.meta,
}
}