async _deleteAuthorization()

in source/services/api/admin/lib/admin.js [487:509]


  async _deleteAuthorization(apiKeyId, applicationId) {
    const params = {
      TableName: process.env.AUTHORIZATIONS_TABLE,
      Key: {
        api_key_id: apiKeyId,
        application_id: applicationId
      },
      ReturnValues: 'ALL_OLD'
    };

    const docClient = new AWS.DynamoDB.DocumentClient(this.config);
    try {
      let data = await docClient.delete(params).promise();
      return Promise.resolve(data);
    } catch (err) {
      console.log(JSON.stringify(err));
      return Promise.reject({
        code: 500,
        error: 'InternalFailure',
        message: `Error occurred while attempting to delete authorization`
      });
    }
  }