@odg/axios
TypeScript icon, indicating that this package has built-in type declarations

1.11.0 • Public • Published

Stanley Imagem

Stanley Imagem

Axios (Inversion of control)

ODG Message for axios Inversion of control 📦!

codecov Stargazers Made by ODGodinho Forks Repository size GitHub last commit License StyleCI

Table of Contents


🎇 Benefits

  • 🚀 Speed performance Inversion of control
  • 🚨 Code Quality
  • 🎇 Use Interface
  • 🧪 Teste with 100% coverage

📗 Libraries

📁 Dependencies

⏩ Get Started


🔘 Installation

yarn add @odg/message @odg/axios axios

💻 Usage

For simple example usage, you can use Inversify for Dependency Injection

import { type MessageInterface, type MessageResponse } from "@odg/message";

class Test {

    public constructor(
        private readonly requester: MessageInterface
    ) {
    }

    public async example(): Promise<MessageResponse<
      unknown, // Reques Body
      Record<string, unknown>, // Response Body
    >> {
        return this.requester.request({
            url: "https://api.github.com/users/ODGodinho",
        });
    }

}
const test = new Test(new AxiosMessage({
  // default options axios
}));

console.log(await test.example());

📍 Start Project

First install dependencies with the following command

yarn install
# or
npm install

📨 Build and Run

To build the project, you can use the following command

if you change files, you need to run yarn build and yarn start again

yarn build && yarn start
# or
yarn dev

🧪 Teste Code

To Test execute this command

yarn test
# or
yarn test:watch

Readme

Keywords

none

Package Sidebar

Install

npm i @odg/axios

Weekly Downloads

68

Version

1.11.0

License

MIT

Unpacked Size

77.3 kB

Total Files

36

Last publish

Collaborators

  • dragonsgamers