WithScriptLogger sets the script logger provider for devcontainer operations.
(scriptLogger func(logSourceID uuid.UUID) ScriptLogger)
| 315 | |
| 316 | // WithScriptLogger sets the script logger provider for devcontainer operations. |
| 317 | func WithScriptLogger(scriptLogger func(logSourceID uuid.UUID) ScriptLogger) Option { |
| 318 | return func(api *API) { |
| 319 | api.scriptLogger = scriptLogger |
| 320 | } |
| 321 | } |
| 322 | |
| 323 | // NewAPI returns a new API with the given options applied. |
| 324 | func NewAPI(logger slog.Logger, options ...Option) *API { |