UNPKG

@accounts/oauth-instagram

Version:

23 lines 903 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccountsOAuthInstagram = void 0; const tslib_1 = require("tslib"); const request_promise_1 = tslib_1.__importDefault(require("request-promise")); class AccountsOAuthInstagram { getRegistrationPayload; constructor(config) { this.getRegistrationPayload = config?.getRegistrationPayload; } async authenticate(params) { let data = await (0, request_promise_1.default)(`https://api.instagram.com/v1/users/self/?access_token=${params.access_token}`); data = JSON.parse(data).data; return { id: data.id, username: data.username, profilePicture: data.profile_picture, accessToken: params.access_token, }; } } exports.AccountsOAuthInstagram = AccountsOAuthInstagram; //# sourceMappingURL=accounts-oauth-instagram.js.map