package authentication // import ( // "context" // ) // type UserStore interface { // GetUserByEmailPhone(ctx context.Context, email, phone string, companyID domain.ValidInt64) (domain.User, error) // } // type TokenStore interface { // CreateRefreshToken(ctx context.Context, rt domain.RefreshToken) error // GetRefreshToken(ctx context.Context, token string) (domain.RefreshToken, error) // GetRefreshTokenByUserID(ctx context.Context, id int64) (domain.RefreshToken, error) // RevokeRefreshToken(ctx context.Context, token string) error // }