Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@finbourne/lusid-sdk-angular14

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@finbourne/lusid-sdk-angular14

An angular (14+) SDK for secure access to the LUSID® by FINBOURNE web API

  • 0.11.6089
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
19
increased by1800%
Maintainers
1
Weekly downloads
 
Created
Source

LUSID API Client for Angular 14

This library was generated with Angular CLI version 14.2.4.

You can use the standard Angular CLI (ng) commands to enhance this project.

Overview

This is used to generate the lusid-sdk-angular14 npm package.

This uses Open API Tools openapi-generator-cli to auto-generate files from the specified LUSID OpenApi specification, available from here.

To generate the files and build the SDK run the following command after get the latest LUSID API specification from here) and updating the lusid.json file

  • Get the latest LUSID API specification
curl --output lusid.json -X GET https://www.lusid.com/api/swagger/v0/swagger.json
  • Generate the files and build the project
docker compose -f docker-compose.yml up
  • the built code will be in dist/lusid-sdk-angular14
  • the generated files will be in projects\lusid-sdk-angular14\src\lib\.generated
    • these files are not checked in to git.
  • this can take a couple of minutes!
  • if you get an error like generate.sh: line 2: $'\r': command not found you need to
    • make sure your generate.sh file is in unix format: unix2dos generate.sh
    • force a rebuild of the container docker compose -f docker-compose.yml up --build

Notes

  1. FINBOURNE has a process that automatically builds and deploys this each time the LUSID API changes
  2. LUSID API "dates" are now mapped to TypeScript/JavaScript string rather than Date.
    • This is so that the value can be round-tripped correctly.
    • The issue with using a JavaScript Date is that this only has millisecond accuracy, so you can loose information by converting a valid value returned from LUSID into a Date. e.g. If you receive 2022-02-20T12:13:14.1234567+00:00 and convert this to a Date when you send this back to LUSID you would get 2022-02-20T12:13:14.123Z * which isn't the same as the value received.
    • This is for all properties in the LUSID API specification that have "type": "string". "format": "date-time"

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

Keywords

FAQs

Package last updated on 06 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc