summaryrefslogtreecommitdiff
path: root/battleNetApi/include/token.hpp
blob: 8b9f95eef68ba5b50eecbb45bc627af66578ce82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include <chrono>
#include <string>

class Token {
  public:
    explicit Token(const std::string &iTokenText, const std::chrono::seconds &iExpirationTime);
    std::string text() const;
    void setText(const std::string &iTokenText);
    void setExpirationTime(const std::chrono::seconds &iExpirationTime);
    bool isExpired();

  private:
    std::string _tokenText;
    std::chrono::seconds _expirationTime;
};