cs-corporate-sdk
v1.0.1
Published
CS Corporate SDK for the WebApi Corporate Accounts
Downloads
4
Readme
#CSCorporateSDK This SDK allows you to access information about Česká spořitelna a.s. Corporate API Corporate API.
#Usage
If you just want to use the SDK, there are compiled files ready to be used in the /dist
folder.
You can just copy these files directly from the repository or preferably, use npm
to install it into your project:
npm install https://github.com/Ceskasporitelna/cs-corporate-sdk-js.git --save
##Usage in browser
For usage in browser, pickup the following files from the /dist
folder:
cs-corporate-sdk.sfx.js
- CSCorporateSDK packaged for browserscs-corporate-sdk.sfx.d.ts
- CSCorporateSDK typings for browserscs-corporate-sdk.sfx.js.map
- CSCorporateSDK sourcemap for browsers
Corporate SDK is dependent on the CSCoreSDK.
You can find the appropriate verion of CSCoreSDK in node_modules
of corporate SDK if you installed it through npm
.
Include the cs-core-sdk.sfx.js
in your page before the cs-corporate-sdk.sfx.js
:
<script src="./node_modules/cs-corporate-sdk/node_modules/cs-core-sdk/dist/cs-core-sdk.sfx.js"></script>
<script src="./node_modules/cs-corporate-sdk/dist/cs-corporate-sdk.sfx.js"></script>
The corporate SDK will be available in global variable CSCorporateSDK
.
IMPORTANT! CSAS SDKs depend on a native ES6 Promise implementation to be supported. If your environment doesn't support ES6 Promises, you can polyfill.
##Usage in node
For usage in node, install it through npm
(see above). You can then require it by:
var CSCorporateSDK = require('cs-corporate-sdk');
##Configuration Before using any CSAS SDKs in your application, you need to initialize CSCoreSDK by providing it your WebApiKey.
CSCoreSDK.useWebApiKey( "YourApiKey" )
//Get the corporate client
var corporateClient = CSCorporateSDK.getClient();
See CoreSDK configuration guide for all the available configuration options.
##Usage Guide See Usage Guide for usage instructions.
#Development The SDK itself is written in TypeScript, packaged by webpack, tested by jasmine & karma and distributed thorugh npm. It uses tsd for TypeScript definitions.
In order to to develop upon this SDK, you will need the following installed globally:
node
&npm
webpack
- For packagingkarma
- For testingtsd
- For downloading typescript definitions
##Setup After cloning the repo, run the following command to initialize the repository for development:
npm install && tsd install
You can verify everything worked as expected by running:
npm test
##Directory structure This project uses the following directory structure:
dist
- Packaged version of this SDK ready for use.build
- Build artifacts (not checked in repository)lib
- The SDK itselfspec
- Tests for the SDKtypings
- Typings used by the SDKtooling
- Commands for building and packaging
##Development commands
npm run clean
- cleansbuild
anddist
foldersnpm run build
- performsclean
and builds the SDK intobulid
folder. It also generates.d.ts
files usinggenerate-tsd
command.npm run dist
- performsbuild
command and copies the packaged SDK files intodist
foldernpm run test
- performsbuild
and runs tests in node and browser.npm run test-browser
- performs tests only in browsernpm run test-node
- performs tests only in nodenpm version [major|minor|patch]
- releases new version of the SDK. Requires write access to repository. See npm-version for more details.
#Contributing Contributions are more than welcome!
Please read our contribution guide to learn how to contribute to this project.
Terms & conditions
Please read our terms & conditions.