code: func New(channelID string, options ...Option) (*ChannelConfig, error) {
  	opts, err := prepareOpts(options...)
  	if err != nil {
  		return nil, err
  	}
  
  	return &ChannelConfig{channelID: channelID, opts: opts}, nil
  }
docs: // New channel config implementation