@quiches/front
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Filer Server Module

npm GitHub Workflow Status

Description

This package is used to connect and upload files to my file server. To be able to use this service, it is necessary to make me a request for a token. It is also possible to install the file server on your machine but the package is not yet public.

Documentation

1- Installation

Using npm:

$ npm install @quiches/front --save

Using yarn:

$ yarn add @quiches/front

2- Examples

Usage

The public key is generate on dashboard at : https://dashboard.quiches.ovh.

import QuichesStack from '@quiches/front';

const PUBLIC_KEY = 'pub_xxxxx';
const quiches = QuichesStack(PUBLIC_KEY);
const auth = quiches.auth;

// or
import { Authentication } from '@quiches/front';

const PUBLIC_KEY = 'pub_xxxxx';
const auth = new Authentication(PUBLIC_KEY);

3- Authentication

The Authentication class has 3 available methods.

1- Login

This method has 2 parameters which are mail and password, they are of type string.

It returns a promise.

const auth = quiches.auth;

const mail = 'user@domain.ext';
const password = 'passxx';

auth.login({ mail: mail, password: password })
  .then(() => console.log('success'))
  .catch(() => console.log('error'))

2- Register

This method has 4 parameters which are mail, password, firstname and lastanme, they are of type string.

It returns a promise.

const auth = quiches.auth;

const mail = 'user@domain.ext';
const password = 'passxx';
const firstname = 'John';
const lastname = 'Doe';

auth.register({ mail: mail, password: password, firstname: firstname, lastname: lastname })
  .then(() => console.log('success'))
  .catch(() => console.log('error'))

3- Get JWT Token

If you need to retrieve the JWT token to make requests to your API, there is a method to retrieve this token.

If you need to retrieve the JWT token to make requests to your API, there is a method to retrieve this token.

const auth = quiches.auth;

auth.getToken({ mail: mail, password: password })
  .then((token) => console.log(token))
  .catch(() => console.log('error'))

/@quiches/front/

    Package Sidebar

    Install

    npm i @quiches/front

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    15.1 kB

    Total Files

    8

    Last publish

    Collaborators

    • zaktolba
    • maxencemottard