Picturepark.SDK.TypeScript
Our Typescript SDK contains HTML 5 Fetch and Angular service classes for access to the Picturepark API. The Angular SDK has ready-made UI Components based on Angular Material for easy reuse in your projects or as a reference to how a custom UI for accessing and managing Picturepark content can be built. A sample “Content Picker” application showcases how all components work together and details how to implement authentication. Furthermore, the “Content Picker” can be used to select existing assets when integrated into third party applications. The widgets project features components to embed Picturepark content into other websites, including support for players (Image slider, Video and Audio playback and Document viewer)
Install / Use
/learn @Picturepark/Picturepark.SDK.TypeScriptREADME
Fotoware Alto TypeScript/JavaScript SDK
Note: The platform has been renamed from Picturepark Content Platform to Fotoware Alto, but the project name remains Picturepark. You may encounter both names in documentation, code, and resources.
Picturepark.Sdk.TypeScript
Links:
Projects
Contains Angular service classes to access the Fotoware Alto API.
NPM package: @picturepark/sdk-v2-angular
picturepark-sdk-v2-angular-oidc
Contains Angular service classes to access the Fotoware Alto authentication endpoints.
NPM package: @picturepark/sdk-v2-angular-oidc
Contains client classes to access the Fotoware Alto API with window.fetch.
NPM package: @picturepark/sdk-v1-fetch
Provides functions to show a content picker to select existing assets in 3rd party applications.
NPM package: @picturepark/sdk-v1-pickers
Compatibility matrix
| SDK version | Fotoware Alto version | Branch |
| ----------- | ---------------------- | -----------
| 11.12.x | 11.12.x | 11.12.x
| 11.13.x | 11.13.x | 11.13.x
| 11.14.x | 11.14.x | 11.14.x
| 11.15.x | 11.15.x | 11.15.x
| 11.16.x | 11.16.x | 11.16.x
| 11.17.x | 11.17.x | master
SDK Development
Links:
Regenerate clients from Swagger specification
Run the following commands to regenerate the clients based on the Swagger specifications in /swagger:
npm install
npm run nswag
For more information, see NSwag.
Release new package versions
- Change package versions in the following projects and delete all
package-lock.jsonfiles:
- picturepark-sdk-v2-angular
- picturepark-sdk-v2-angular-oidc
- picturepark-sdk-v1-fetch
- picturepark-sdk-v1-pickers
NOTE:
For pre-release packages, the version should include the "pre" identifier.
Ex: 11.13.0-pre.0
-
Run the following command to regenerate the
package-lock.jsonfiles and build all projects:npm run build
-
Commit and push changes, then merge into the "pre-release" or "release" branch. The NPM packages are now automatically published by AppVeyor.
NOTE:
"pre-release - to generate pre-release packages
"release" - to generate release packages
CI Builds
Branch: master
- AppVeyor CI Build: Picturepark.SDK.TypeScript CI
Release Builds
Branch: release
- NPM Feed: https://www.npmjs.com/~picturepark
- AppVeyor Build: Picturepark.SDK.TypeScript
Related Skills
openhue
341.6kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
341.6kElevenLabs text-to-speech with mac-style say UX.
weather
341.6kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.5kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
