1.0.4 • Published 3 years ago
messaging-api-common v1.0.4
messaging-api-common
Helpers for common usages in Messaging API clients
Table of Contents
Installation
npm i --save messaging-api-common
or
yarn add messaging-api-common
Usage
Case Convertors:
const {
snakecase,
snakecaseKeys,
snakecaseKeysDeep,
camelcase,
camelcaseKeys,
camelcaseKeysDeep,
pascalcase,
pascalcaseKeys,
pascalcaseKeysDeep,
} = require('messaging-api-common');
snakecase('fooBar');
//=> 'foo_bar'
snakecaseKeys({ fooBar: true });
//=> { 'foo_bar': true }
snakecaseKeysDeep({ fooBar: { barFoo: true } });
//=> { 'foo_bar': { 'bar_foo': true } }
camelcase('foo_bar');
//=> 'fooBar'
camelcaseKeys({ foo_bar: true });
//=> { 'fooBar': true }
camelcaseKeysDeep({ foo_bar: { bar_foo: true } });
//=> { 'fooBar': { 'barFoo': true } }
pascalcase('fooBar');
//=> 'FooBar'
pascalcaseKeys({ fooBar: true });
//=> { 'FooBar': true }
pascalcaseKeysDeep({ fooBar: { barFoo: true } });
//=> { 'FooBar': { 'BarFoo': true } }
Axios Request Interceptors:
const { onRequest, createRequestInterceptor } = require('messaging-api-common');
// use the default onRequest function
axios.interceptors.request.use(createRequestInterceptor());
// use the custom onRequest function
axios.interceptors.request.use(
createRequestInterceptor({
onRequest: (request) => {
console.log(request);
},
})
);
1.0.4
3 years ago
1.0.0
4 years ago
1.0.0-beta.29
4 years ago
1.0.0-beta.26
4 years ago
1.0.0-beta.24
4 years ago
1.0.0-beta.23
4 years ago
1.0.0-beta.16
4 years ago
1.0.0-beta.3
4 years ago
1.0.0-beta.4
4 years ago
1.0.0-beta.5
4 years ago
1.0.0-beta.2
4 years ago
1.0.0-beta.1
4 years ago
1.0.0-beta.0
4 years ago
1.0.0-alpha.2
5 years ago
1.0.0-alpha.0
5 years ago