包详细信息

@qiwi/uniconfig-plugin-api-http

qiwi41MIT3.5.6

Uniconfig HTTP API plugin

universal config, unified config

自述文件

@qiwi/uniconfig-plugin-api-http

Uniconfig HTTP API plugin

Install

  npm i @qiwi/uniconfig-plugin-api-http
  yarn add @qiwi/uniconfig-plugin-api-http

Usage

import uniconfig, {rollupPlugin} from '@qiwi/uniconfig-core'
import uniconfigHttpApiPlugin from '@qiwi/uniconfig-plugin-api-http'
import uniconfigJsonParserPlugin from '@qiwi/uniconfig-plugin-parser-json'

rollupPlugin(uniconfigHttpApiPlugin)
rollupPlugin(uniconfigJsonParserPlugin)

const target = 'https://reqres.in/api/users/2'
/** Remote data:
{
    data: {
      id: 2,
      first_name: 'Janet',
      last_name: 'Weaver',
      avatar: 'https://s3.amazonaws.com/uifaces/faces/twitter/josephstein/128.jpg'
    }
  }
*/
const config = uniconfig({
  data: {
    someParam: '$fromWeb:data.first_name'
  },
  source: {
    fromWeb: {
      target,
      pipeline: 'http>json'
    }
  }
}, {
  mode: 'sync',
  pipeline: 'datatree'
})    

config.get('someParam') // "Janet"

更新日志

@qiwi/uniconfig-plugin-api-http-v3.5.1 (2020-07-25)

Bug Fixes

  • package: up deps, fix some vulns (9a93496)

@qiwi/uniconfig-plugin-api-http-v3.3.1 (2020-05-04)

Performance Improvements

@qiwi/uniconfig-plugin-api-http-v3.3.0 (2020-01-29)

Features

  • core: pass execution context to pipe handlers (9ca0ef8)

@qiwi/uniconfig-plugin-api-http-v3.2.2 (2019-12-29)

Performance Improvements

@qiwi/uniconfig-plugin-api-http-v3.2.1 (2019-11-02)

Performance Improvements

  • package: up deps and repack (f9c0e14)

@qiwi/uniconfig-plugin-api-http-v3.0.1 (2019-06-23)

Performance Improvements

  • package: up deps and repack (1b59956)

@qiwi/uniconfig-plugin-api-http-v3.0.0 (2019-06-22)

Features

BREAKING CHANGES

  • introduce updated ifaces

@qiwi/uniconfig-plugin-api-http-v2.22.1 (2019-05-29)

Performance Improvements

  • expose main as es5, repack (104fc74)

@qiwi/uniconfig-plugin-api-http-v2.21.1 (2019-01-15)

Performance Improvements

@qiwi/uniconfig-plugin-api-http-v2.13.0 (2018-11-14)

Features

  • plugin-http: pass additional opts to request api (6ebd4e9)

@qiwi/uniconfig-plugin-api-http-v2.1.1 (2018-10-17)

Performance Improvements

@qiwi/uniconfig-plugin-api-http-v2.1.0 (2018-10-16)

Features

  • add datatree plugin to default preset + repack with transform-runtime (4f0b8e5)

@qiwi/uniconfig-plugin-api-http-v2.0.2 (2018-10-16)

Performance Improvements

@qiwi/uniconfig-plugin-api-http-v2.0.1 (2018-10-16)

Bug Fixes

  • package: update cross-package refs (5823542)

@qiwi/uniconfig-plugin-api-http-v2.0.0 (2018-10-16)

Code Refactoring

BREAKING CHANGES

  • changed ISourceDefinition and IConfigOpts contracts

@qiwi/uniconfig-plugin-api-http-v1.20.0 (2018-10-14)

Features