questions-lib

A agnostic lib for questions-api

Usage no npm install needed!

<script type="module">
  import questionsLib from 'https://cdn.skypack.dev/questions-lib';
</script>

README

questions-lib

Este repositório é uma biblioteca de abstração de lógica das requisições na questions-api

Instalação

yarn add questions-lib

Uso

Esta biblioteca retorna um objeto default com toda a API para a questions-api.

Portanto, só é necessário usar este objeto para acessar os dados. Na versão 1.0.x, este objeto somente possui uma chave, group, que possui os seguintes métodos:

  • all(): retorna todos os grupos, não é necessário passar nenhum argumento
  • get(uuid): retorna um grupo pelo seu uuid
  • questions(uuid): retorna todas as questões pelo uuid do grupo passado
import questionsApi from 'questions-api'

const http = questionsApi()

// get all groups
http.groups.all()

// get a single group
http.groups.get('uuid')

// get questions by group
http.groups.questions('uuid')

É possível, quando se chama a função questionsApi, passar um objeto de configuração de uma instância do axios, mais informações você encontra aqui

import questionsApi from 'questions-api'

const http = questionsApi({
  baseURL: 'http://localhost:4000'
})

Configurações do axios default:

  • baseURL: http://localhost:3000, endereço da URL da api localmente ou em produção

TODO:

  • - Adicionar setToken method