Giter Site home page Giter Site logo

ebenosei21 / platform-client-sdk-common Goto Github PK

View Code? Open in Web Editor NEW

This project forked from purecloudlabs/platform-client-sdk-common

0.0 0.0 0.0 21.28 MB

Common code and config for generating PureCloud Platform API client SDKs

License: MIT License

Shell 1.31% JavaScript 5.05% Python 0.34% Java 10.28% Go 36.10% C# 1.76% Kotlin 4.92% Swift 0.25% HTML 0.16% Mustache 39.84%

platform-client-sdk-common's Introduction

PureCloud Platform Client SDKs

This repository contains scripts, templates, and configuration files that are used in the process of auto generating PureCloud Platform API client libraries based on the API's swagger definition.

SDK Repos

Note: As of 9.17.2020 - Genesys Cloud has deprecated Ruby SDK support. The Genesys Cloud team will keep a branch (FROZEN-LAST-VERSION-RUBY-SDK-GENERATION) for the Ruby SDK generation process, but the Ruby SDK code generation will be removed from the main branch in this repository.

Generating the SDK locally

For additional information and documentation, see Building Locally in the wiki.

Dependencies

Config files

Each SDK configuration has a config file located at ./resources/sdk/<language>/config.json. This contains all of the general configuration required to build the SDK.

A local config file is typically desired to store sensitive information (like a PureCloud client ID and secret) or to override settings in the standard config file.

For full documentation, see Config Files on the wiki.

Generate

First, from this repo's directory, install dependencies:

npm install

Then start the build process by specifying which SDK to build. This command will look in ./resources/sdk/<language> to find the primary config file (config.json or config.yaml) and a local config file (localConfig.json or localConfig.yaml). If a JSON and YAML config file exist, the JSON file will be preferred.

node sdkBuilder --sdk purecloudjava

The above command is equivalent to providing these paths to config files (assuming JSON files exist):

node sdkBuilder --config ./resources/sdk/purecloudjava/config.json --localconfig ./resources/sdk/purecloudjava/localConfig.json

platform-client-sdk-common's People

Contributors

timsmithgenesys avatar ronanwatkins avatar princenebulon avatar michaeljroddy avatar dependabot[bot] avatar charliecon avatar witli07 avatar carnellj avatar dschinds avatar crumpf avatar t-boss avatar carnellj-genesys avatar joefruland avatar conorcrokegenesys avatar charlieconneely avatar jm-47 avatar inindevevangelists avatar gartcimore avatar carltonwhitehead avatar diemenschmaschine92 avatar asdf123101 avatar dsiegenthal avatar halofour avatar podgehn avatar rjsmith64 avatar retsam avatar rgevers avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.