1.0.5 • Published 2 years ago

clean-base-lib v1.0.5

Weekly downloads
-
License
-
Repository
gitlab
Last release
2 years ago

Usage

Notes

If you need authentication, you need to use localstorage.

localStorage.getItem('authToken') or localStorage.setItem('authToken') 

Usando o repository diretamente

Como usar esta biblioteca. In this example, we create a RepositoryBase for a entity todo. This RepositoryBase has the CRUD default operations like, create update, delete, list...

    import { RepositoryFactory } from 'rest-respository-api';
    const repo = RepositoryFactory.getInstance();
    //asking for a new repository base class having: add, get, update, remove, delete actions..
    repository = repo.createRepository('todo');//Getting an instance of repository
    data = { id: 1, title: 'Test Todo' };
    const dataCreated = await repository.add(data,token); // Creating a new todo into the system.
    ;
  }
  ....

Usando o caso de uso generico ou o authusecase

   import { AuthUseCase } from 'rest-respository-api';
   const authUseCase = new AuthUseCase();
    //action.execute(form)
   
    authUseCase.login(formData).then(token => {
        alert('Logged in successfully, token:'+ token);
        console.log('Logged in successfully, token:', token);
    }).catch((error: Error) => {
        alert('Login failed:'+ error.message);
        console.error('Login failed:', error.message);
    });

Config

Antes de usar inicie a url da api.

import { configure } from 'rest-respository-api';
configure({
    apiUrl: 'https://api-desenvolvimento.com'
});

Install

npm install 

Build

npm run build 

Running tests

npm run test

Test Suites: 2 passed, 2 total
Tests:       15 passed, 15 total

Documentation

Diagrama da biblioteca

Diagrama da biblioteca

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago