Neoclassical Piano Montage

    cdse

    1.1.12 • Public • Published

    CDSE Node Module Build Status

    CDS Extension for External Service Consumption

    This node module provides an alternative solution for consuming external services in a Cloud Application Programming (CAP) Model where the users can use the raw capabilities of axios node module while still utilizing the following capabilites of CAP framework:

    • Fluent api concept
    • Handling of Destination and Connectivity configurations
    • CDS configuration found in package.json

    Installation

    Using npm:

    > npm install cdse

    Example

    const cdse = require("cdse");
    
    const service = await cdse.connect.to("NorthWind");
    
    // HTTP GET
    let result = await service.run({
    	url: "/Products"
    });
    
    // HTTP POST
    result = await service.run({
    	url: "/Products",
    	method: "post",
    	data: {
    		ID: 1234,
    		ProductName: "Milk"
    	}
    });
    
    // HTTP POST with X-CSRF-Token protection
    result = await service.run({
    	url: "/Products",
    	method: "post",
    	data: {
    		ID: 1234,
    		ProductName: "Milk"
    	},
    	csrfProtection: true
    });

    Install

    npm i cdse

    DownloadsWeekly Downloads

    35

    Version

    1.1.12

    License

    MIT

    Unpacked Size

    22.4 kB

    Total Files

    21

    Last publish

    Collaborators

    • jcailan