clean-base-lib
v1.0.5
Published
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
Downloads
7
Readme
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