vue-cli-plugin-apmapi

1.0.13 • Public • Published

vue-cli-plugin-apmapi

A Vue CLI Plugin for apmApi config [vue-cli version > 3]

install & usage

vue add apmapi

config axios

import axios from 'axios'
import { InitApm } from '@/plugins/apmApi'

function serves(serve: string) {
    const apm = new InitApm('app name'); // apm
    apm.apmInit(); // apm

    const service = axios.create({
        // config ...
    });

    // axios
    service.interceptors.request.use(
        (config) => {
            apm.ampHanleRequest(config); // apm
            return config;
        },
        (error) => {
            return Promise.reject(error)
        }
    );

    service.interceptors.response.use(
        (response) => {
            apm.apmHandleResponse(response); // apm
            return response;
        },
        (error) => {
            apm.apmHandleResponseError(error); // apm
            // handle error ...
        }
    )
    return service
}
export default serves

Readme

Keywords

none

Package Sidebar

Install

npm i vue-cli-plugin-apmapi

Weekly Downloads

20

Version

1.0.13

License

ISC

Unpacked Size

5.77 kB

Total Files

5

Last publish

Collaborators

  • hjdtl