Skip to content

twilic/axios

Repository files navigation

@twilic/axios

Axios interceptors for Twilic binary request and response bodies.

Install

pnpm add @twilic/axios axios @twilic/core

Usage

import axios from "axios";
import { createTwilicAxios } from "@twilic/axios";

const client = createTwilicAxios(axios.create());

const { data } = await client.post("/api/users", null, {
  twilicBody: { id: 1n, name: "alice" },
});

Set twilicResponse: false on a request when you expect a non-Twilic response body.

API

  • TWILIC_CONTENT_TYPE
  • createTwilicAxios(instance?, codec?)
  • twilicRequestInterceptor(codec?)
  • twilicResponseInterceptor(codec?)

Changelog

See docs/CHANGELOG.md.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Axios interceptors for Twilic binary request and response bodies.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors