Retornando valor de uma promise

Bom dia, estou tentando retornar um valor de uma promise e não consigo, minha função é essa:

        public getAll() {
              try {
        var db = this.dbProvider.openBDWebSQL();
        db.transaction(function (tx) {
          console.log('entrou 1');
          tx.executeSql(sql, [], function (tx, result) {

            console.log('entrou 2');
            var item = result.rows.item(0);
            console.log(item);
            let config = new ConfigObject();
            config.token = item.token;
            config.login_padrao = item.login_padrao;
            config.senha_padrao = item.senha_padrao;

            console.log(config);

            Promise.resolve(config);

          }, function (transaction, error) {
            console.log(error);
            Promise.reject(error);
          });
        });
      } catch (e) {
        Promise.reject(e);
      }

    }
        }

como eu recebo o valor que retorna dessa promise em outra função?