0.0.16 • Published 2 years ago

@devts/authjs v0.0.16

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

AuthJS

npm version Downloads type-coverage

Type-Safe Oauth Util Library

Installation

npm i @devts/authjs

Example

Github

import { Github, isError, isOk } from "@devts/authjs";

const options: Github.IOauth2Options = {
  client_id: "",
  client_secret: "",
  redirect_uri: "",
  scope: ["read:user", "user:email"]
};

const login_uri = Github.getLoginUri(options);
// request document api to login_uri

const tokens = await Github.getTokens(options)("code");

if (isError(tokens)) {
  console.error(tokens.result); // this is error message from gitub api.
}
if (isOk(tokens)) {
  console.log(tokens.result); // this is github token.
  const user = await Github.getUser(tokens.result.access_token);
  if (isOk(user)) {
    const userinfo: Github.IUser = user.result;
    console.log(userinfo);
  }

  const emails = await Github.getEmails(result.access_token);
  if (isOk(emails)) {
    const email_list: Github.IEmail[] = emails.result;
    console.log(email_list);
  }
}
0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago