arctic
Advanced tools
Comparing version 0.7.0 to 0.7.1
export { Apple } from "./providers/apple.js"; | ||
export { Auth0 } from "./providers/auth0.js"; | ||
export { MicrosoftEntraID } from "./providers/microsoft-entra-id.js"; | ||
export { Bitbucket } from "./providers/bitbucket.js"; | ||
export { Discord } from "./providers/discord.js"; | ||
export { Facebook } from "./providers/facebook.js"; | ||
export { Figma } from "./providers/figma.js"; | ||
export { GitHub } from "./providers/github.js"; | ||
@@ -12,2 +13,4 @@ export { Google } from "./providers/google.js"; | ||
export { LinkedIn } from "./providers/linkedin.js"; | ||
export { MicrosoftEntraID } from "./providers/microsoft-entra-id.js"; | ||
export { Notion } from "./providers/notion.js"; | ||
export { Reddit } from "./providers/reddit.js"; | ||
@@ -20,5 +23,6 @@ export { Slack } from "./providers/slack.js"; | ||
export type { Auth0Tokens, Auth0User } from "./providers/auth0.js"; | ||
export type { MicrosoftEntraIDIdTokenClaims, MicrosoftEntraIDTokens, MicrosoftEntraIDUser } from "./providers/microsoft-entra-id.js"; | ||
export type { BitbucketLink, BitbucketLinks, BitbucketTokens, BitbucketUser } from "./providers/bitbucket.js"; | ||
export type { DiscordTokens, DiscordUser } from "./providers/discord.js"; | ||
export type { FacebookTokens, FacebookUser } from "./providers/facebook.js"; | ||
export type { FigmaRefreshedTokens, FigmaTokens, FigmaUser } from "./providers/figma.js"; | ||
export type { GitHubTokens, GitHubUser, PrivateGitHubUser, PublicGitHubUser } from "./providers/github.js"; | ||
@@ -31,2 +35,4 @@ export type { GitLabTokens, GitLabUser } from "./providers/gitlab.js"; | ||
export type { LinkedInTokens, LinkedInUser } from "./providers/linkedin.js"; | ||
export type { MicrosoftEntraIDIdTokenClaims, MicrosoftEntraIDTokens, MicrosoftEntraIDUser } from "./providers/microsoft-entra-id.js"; | ||
export type { NotionPersonUser, NotionTokens, NotionUser } from "./providers/notion.js"; | ||
export type { RedditTokens, RedditUser } from "./providers/reddit.js"; | ||
@@ -33,0 +39,0 @@ export type { SlackTokens, SlackUser } from "./providers/slack.js"; |
export { Apple } from "./providers/apple.js"; | ||
export { Auth0 } from "./providers/auth0.js"; | ||
export { MicrosoftEntraID } from "./providers/microsoft-entra-id.js"; | ||
export { Bitbucket } from "./providers/bitbucket.js"; | ||
export { Discord } from "./providers/discord.js"; | ||
export { Facebook } from "./providers/facebook.js"; | ||
export { Figma } from "./providers/figma.js"; | ||
export { GitHub } from "./providers/github.js"; | ||
@@ -12,2 +13,4 @@ export { Google } from "./providers/google.js"; | ||
export { LinkedIn } from "./providers/linkedin.js"; | ||
export { MicrosoftEntraID } from "./providers/microsoft-entra-id.js"; | ||
export { Notion } from "./providers/notion.js"; | ||
export { Reddit } from "./providers/reddit.js"; | ||
@@ -14,0 +17,0 @@ export { Slack } from "./providers/slack.js"; |
@@ -0,3 +1,3 @@ | ||
import { OAuth2Client } from "oslo/oauth2"; | ||
import { TimeSpan, createDate } from "oslo"; | ||
import { OAuth2Client } from "oslo/oauth2"; | ||
const authorizeEndpoint = "https://www.facebook.com/v16.0/dialog/oauth"; | ||
@@ -4,0 +4,0 @@ const tokenEndpoint = "https://graph.facebook.com/v16.0/oauth/access_token"; |
@@ -18,3 +18,3 @@ import type { OAuth2Provider } from "../index.js"; | ||
accessToken: string; | ||
accessTokenExpiresIn: number; | ||
accessTokenExpiresAt: Date; | ||
refreshToken: string; | ||
@@ -21,0 +21,0 @@ } |
import { OAuth2Client } from "oslo/oauth2"; | ||
import { TimeSpan, createDate } from "oslo"; | ||
export class GitLab { | ||
@@ -31,3 +32,3 @@ client; | ||
accessToken: result.access_token, | ||
accessTokenExpiresIn: result.expires_in, | ||
accessTokenExpiresAt: createDate(new TimeSpan(result.expires_in, "s")), | ||
refreshToken: result.refresh_token | ||
@@ -51,3 +52,3 @@ }; | ||
accessToken: result.access_token, | ||
accessTokenExpiresIn: result.expires_in, | ||
accessTokenExpiresAt: createDate(new TimeSpan(result.expires_in, "s")), | ||
refreshToken: result.refresh_token | ||
@@ -54,0 +55,0 @@ }; |
@@ -15,5 +15,5 @@ import type { OAuth2Provider } from "../index.js"; | ||
accessToken: string; | ||
accessTokenExpiresIn: number; | ||
accessTokenExpiresAt: Date; | ||
refreshToken: string; | ||
refreshTokenExpiresIn: number; | ||
refreshTokenExpiresAt: Date; | ||
} | ||
@@ -20,0 +20,0 @@ export interface LinkedInUser { |
import { OAuth2Client } from "oslo/oauth2"; | ||
import { TimeSpan, createDate } from "oslo"; | ||
const authorizeEndpoint = "https://www.linkedin.com/oauth/v2/authorization"; | ||
@@ -30,5 +31,5 @@ const tokenEndpoint = "https://www.linkedin.com/oauth/v2/accessToken"; | ||
accessToken: result.access_token, | ||
accessTokenExpiresIn: result.expires_in, | ||
accessTokenExpiresAt: createDate(new TimeSpan(result.expires_in, "s")), | ||
refreshToken: result.refresh_token, | ||
refreshTokenExpiresIn: result.refresh_token_expires_in | ||
refreshTokenExpiresAt: createDate(new TimeSpan(result.refresh_token_expires_in, "s")) | ||
}; | ||
@@ -35,0 +36,0 @@ } |
{ | ||
"name": "arctic", | ||
"type": "module", | ||
"version": "0.7.0", | ||
"version": "0.7.1", | ||
"description": "OAuth 2.0 with built-in providers", | ||
@@ -6,0 +6,0 @@ "main": "dist/index.js", |
@@ -17,4 +17,6 @@ # `arctic` | ||
- Auth0 | ||
- Bitbucket | ||
- Discord | ||
- Figma | ||
- Github | ||
@@ -24,2 +26,3 @@ - GitLab | ||
- Notion | ||
@@ -26,0 +29,0 @@ - Spotify |
78962
47
2073
225
17