diff options
Diffstat (limited to 'src/Authorization/Token/RequestToken.js')
-rw-r--r-- | src/Authorization/Token/RequestToken.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/Authorization/Token/RequestToken.js b/src/Authorization/Token/RequestToken.js new file mode 100644 index 0000000..b7e1e49 --- /dev/null +++ b/src/Authorization/Token/RequestToken.js @@ -0,0 +1,28 @@ +import AbstractToken from './AbstractToken'; + +export default class RequestToken extends AbstractToken { + + /** + * + * @return {String} + */ + getType() { + return 'request-token'; + } + + async sendRequest() { + if(!this.requiresRequest()) return true; + + try { + this._token = await this._api + .getRequest() + .setPath(`1.0/token/${this._id}/request`) + .send(); + return true; + } catch(e) { + console.error(e); + } + + return false; + } +}
\ No newline at end of file |