Nikitha Chettiar
Nikitha Chettiar
We are currently publishing the JavaScript SDK via npm and CDN. The purpose of this issue is to capture telemetry, which will help us learn - statistics of the apps...
> On the beta endpoint, the $ prefix is optional. For example, instead of $filter, you can use filter. On the v1 endpoint, the $ prefix is optional for only...
Replace gulp with another dependency or process to perform tasks present in the gulpfile.js. [AB#7633](https://microsoftgraph.visualstudio.com/0985d294-5762-4bc2-a565-161ef349ca3e/_workitems/edit/7633)
https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/src/content/BatchRequestContent.ts#L271 [AB#8023](https://microsoftgraph.visualstudio.com/0985d294-5762-4bc2-a565-161ef349ca3e/_workitems/edit/8023)
[AB#11127](https://microsoftgraph.visualstudio.com/0985d294-5762-4bc2-a565-161ef349ca3e/_workitems/edit/11127)
fixes #1013 fixes #1521 Generated samples : https://github.com/microsoft/kiota-typescript/tree/nikithauc/sample-interfaces/packages/test/generatedCode/models/microsoft/graph Graph v1 generation : https://github.com/microsoftgraph/msgraph-sdk-typescript/tree/nikithauc/sample-interfaces/src
Current design: ``` interface User { name: string } class User implements IUser{ name: string } ``` New design: ``` class User { name:string; } interface IUser extends Partial{} ```...
Following tasks to reduce code size and optimize the generated code: - [ ] #1730 - [ ] Deduplicate param values such as headers and value. - [ ] https://github.com/microsoft/kiota/issues/1732
Related to https://github.com/microsoft/kiota/pull/1559/commits/536bc30d96ff453a06f3a670f5aaa5275fe0cd98#issuecomment-1178008218 - Deduplicate the array creation may be by adding generic private function to create the instance values. - Optimize the serialization/deserialization methods to reduce bundle code.
#1013 identified the requirement to generate model as interfaces which is a convention for JavaScript/TypeScript community. The solution that is introduced to this is - Create model interfaces from model...