Skip to content

Easily call the CDS WebApi from TypeScript using SDK style types.

License

Notifications You must be signed in to change notification settings

Nydi23/dataverse-ify

 
 

Repository files navigation

Welcome to dataverse-ify

       __      __                                        _ ____     
  ____/ /___ _/ /_____ __   _____  _____________        (_) __/_  __
 / __  / __ `/ __/ __ `/ | / / _ \/ ___/ ___/ _ \______/ / /_/ / / /
/ /_/ / /_/ / /_/ /_/ /| |/ /  __/ /  (__  )  __/_____/ / __/ /_/ / 
\__,_/\__,_/\__/\__,_/ |___/\___/_/  /____/\___/     /_/_/  \__, /  
                                                           /____/   

The TypeScript library that allows you to use the Microsoft Dataverse Xrm WebApi using IOrganizationService SDK like types. Works with dataverse-gen and dataverse-auth to create early bound classes.

Contributing

To build dataverse-ify locally you can fork the repo and then use:

npm install
npm run build

There are both unit tests and integration tests. To run the unit tests:

npm test

to run the integration tests, you will need to install the test solution (that contains some custom attributes) that is found at integration-test-solution\cdsifyintegrationtests_1_0_0_0_managed.zip

Update the config file config\test.yaml with the org url of your environment, then run:

jest integration-tests/

You can then test the library in your projects by using:

npm link

In your project that uses dataverse-ify use:

npm link dataverse-ify

Finally, unlink on the dataverse-ify project using:

npm unlink dateverse-ify

Commit your changes to your fork and then submit a pull request for review.

About

Easily call the CDS WebApi from TypeScript using SDK style types.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 98.2%
  • EJS 1.5%
  • JavaScript 0.3%