<commit_before>package client

import "github.com/ory/fosite"

type Manager interface {
	Storage

	Authenticate(id string, secret []byte) (*Client, error)
}

type Storage interface {
	fosite.Storage

	CreateClient(c *Client) error
	UpdateClient(c *Client) error
	DeleteClient(id string) error
	GetClients() (map[string]Client, error)
	GetConcreteClient(id string) (*Client, error)
}<commit_msg>:arrow_up: Client: Add comments to exported interfaces<commit_after>package client

import "github.com/ory/fosite"

// Manager provides a generic interface to clients in order to build a DataStore
type Manager interface {
	Storage

	Authenticate(id string, secret []byte) (*Client, error)
}

// Storage conforms to fosite.Storage and provides methods
type Storage interface {
	fosite.Storage

	CreateClient(c *Client) error
	UpdateClient(c *Client) error
	DeleteClient(id string) error
	GetClients() (map[string]Client, error)
	GetConcreteClient(id string) (*Client, error)
}
{'fraction_non_alphanumeric': 0.09700722394220847, 'fraction_numerical': 0.0, 'mean_word_length': 5.830985915492958, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1827187', 'n_tokens_mistral': 300, 'n_tokens_neox': 288, 'n_words': 94}