go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/r2/opt_err.go (about) 1 /* 2 3 Copyright (c) 2023 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package r2 9 10 // OptErr sets the request error pre-emptively. 11 // 12 // This should only be used for debugging or testing purposes 13 // as it will prevent requests from being sent. 14 func OptErr(err error) Option { 15 return func(r *Request) error { 16 r.err = err 17 return nil 18 } 19 }