Skip to content

Modernized APIs and utilities for Axway Titanium

License

Notifications You must be signed in to change notification settings

tidev/titanized

Repository files navigation

titanized

Greenkeeper badge

Modernized APIs and utilities for Axway Titanium 🚀

Features

Promise based async workflows and other usefull utilities wrapping the battle tested Titanium APIs for a modernized developing experience.

  • Use the popular axios http client inside Titanium ✅
  • Promise based APIs for async operations 🚧
    • Dialogs (alert, confirm, prompt, login. options and custom dialogs)
    • Pickers (date and timer picker as well as custom pickers)
    • Camera access
    • Streams
  • Query device environemnt (current platform, permissions. etc) 🚧
  • And more ...

Legend: ✅ Done, 🚧 Work in progress

💡 If you have ideas or a feature request for more workflows that should be covered by this library don't hesitate to file a new issue or better, open a pull request.

Installation

Classic project:

cd Resources
npm i titanized -S

Alloy project:

cd app/
npm i titanized -S

Angular or Vue.js project:

npm i titanized -S

Documentation

🚧 Work in progress ...

Contributing

Open source contributions are greatly appreciated! If you have a bugfix, improvement or new feature, please create an issue first and submit a pull request against master.

Before you contribute read through the following guidelines.

  • The master branch contains a snapshot of the latest stable release. All development should be done in dedicated branches. Do not submit PRs against the master branch.
  • Checkout relevant topic branches, e.g. develop and merge back against that branch.
  • Your commit messages should follow the Conventional Commits Specification so that changelogs and version bumps can be automatically generated. If you are not familiar with the commit message convention, you can use npm run commit instead of git commit, which provides an interactive CLI for generating proper commit messages.
  • We will let GitHub automatically squash your PR before merging, so don't worry about making multiple small commits.

Getting Help

If you have questions about this library, feel free to reach out on Stackoverflow or the #helpme channel on TiSlack. In case you find a bug, create a new issue or open a new JIRA ticket.

License

Apache License. Version 2.0