@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
18 lines • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GoogleRefreshTokenCredential = void 0;
const google_auth_library_1 = require("google-auth-library");
class GoogleRefreshTokenCredential {
constructor(client_id, client_secret, refresh_token) {
this.client = new google_auth_library_1.OAuth2Client(client_id, client_secret);
this.client.setCredentials({
refresh_token,
});
}
async getToken() {
const { token } = await this.client.getAccessToken();
return token;
}
}
exports.GoogleRefreshTokenCredential = GoogleRefreshTokenCredential;
//# sourceMappingURL=googleRefreshTokenCredential.js.map