15 lines
		
	
	
		
			380 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			380 B
		
	
	
	
		
			Go
		
	
	
	
package actions
 | 
						|
 | 
						|
import (
 | 
						|
	"context"
 | 
						|
	"io"
 | 
						|
)
 | 
						|
 | 
						|
//go:generate mockery --inpackage --name=SessionService
 | 
						|
type SessionService interface {
 | 
						|
	GetMessage(ctx context.Context, lastMessageId int64, maxCapacity int) (*RunnerScaleSetMessage, error)
 | 
						|
	DeleteMessage(ctx context.Context, messageId int64) error
 | 
						|
	AcquireJobs(ctx context.Context, requestIds []int64) ([]int64, error)
 | 
						|
	io.Closer
 | 
						|
}
 |