| package auth | |
| import "context" | |
| // Store abstracts persistence of Auth state across restarts. | |
| type Store interface { | |
| // List returns all auth records stored in the backend. | |
| List(ctx context.Context) ([]*Auth, error) | |
| // Save persists the provided auth record, replacing any existing one with same ID. | |
| Save(ctx context.Context, auth *Auth) (string, error) | |
| // Delete removes the auth record identified by id. | |
| Delete(ctx context.Context, id string) error | |
| } | |