17 lines
293 B
Go
17 lines
293 B
Go
package demo
|
|
|
|
import (
|
|
"context"
|
|
"example.com/managed/internal/types"
|
|
"time"
|
|
)
|
|
|
|
func (l *Logic) Slow(ctx context.Context) (*types.Receipt, error) {
|
|
select {
|
|
case <-ctx.Done():
|
|
return nil, ctx.Err()
|
|
case <-time.After(100 * time.Millisecond):
|
|
return &types.Receipt{Bytes: 1}, nil
|
|
}
|
|
}
|