<commit_before><?php

namespace OAuth1Client\Contracts\OAuth1Flows;

interface TokenCredentialsFlowInterface {
    /**
     * Access token credentials url.
     *
     * @return string
     */
    public function tokenCredentialsUrl();
}<commit_msg>Extract each OAuth flow into separtated trait implementation.<commit_after><?php

namespace OAuth1Client\Contracts\OAuth1Flows;

interface TokenCredentialsFlowInterface {
    /**
     * Token credentials.
     *
     * @param  OAuth1Client\Contracts\Credentials\TemporaryCredentialsInterface $temporaryCredentials
     * @param  string   $temporaryIdentifier
     * @param  string   $verifier
     * @return OAuth1Client\Contracts\Credentials\TokenCredentialsInterface                                              [description]
     */
    public function tokenCredentials(TemporaryCredentialsInterface $temporaryCredentials, $temporaryIdentifier, $verifier);

    /**
     * Token credentials url.
     *
     * @return string
     */
    public function tokenCredentialsUrl();

    /**
     * Token credentials header.
     *
     * @return array
     */
    public function tokenCredentialsHeaders();
}
{'fraction_non_alphanumeric': 0.08232235701906412, 'fraction_numerical': 0.005199306759098787, 'mean_word_length': 2.902027027027027, 'pattern_counts': {'":': 0, '<': 5, '<?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': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5626883', 'n_tokens_mistral': 284, 'n_tokens_neox': 296, 'n_words': 62}