go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/projects/code-review-bot/pkg/config/config.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 config
     9  
    10  import (
    11  	"context"
    12  
    13  	"go.charczuk.com/sdk/apputil"
    14  	"go.charczuk.com/sdk/configutil"
    15  )
    16  
    17  // Config is the application config type.
    18  type Config struct {
    19  	apputil.Config `yaml:",inline"`
    20  }
    21  
    22  // Resolve resolves the config.
    23  func (c *Config) Resolve(ctx context.Context) error {
    24  	return configutil.Resolve(ctx,
    25  		(&c.Config).Resolve,
    26  	)
    27  }