Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
493878d
chore(deps): bump github/codeql-action from 3 to 4
dependabot[bot] Oct 21, 2025
82a754b
auto dependabot: bump @azure/identity from 4.11.1 to 4.13.0
dependabot[bot] Oct 23, 2025
8d19c59
auto dependabot: bump typescript from 5.9.2 to 5.9.3
dependabot[bot] Oct 23, 2025
a49ac83
auto dependabot: bump chai from 6.0.1 to 6.2.0
dependabot[bot] Oct 23, 2025
60b273b
auto dependabot: bump mocha from 11.7.2 to 11.7.4
dependabot[bot] Oct 23, 2025
5388b22
chore(deps): bump actions/upload-artifact from 4 to 5
dependabot[bot] Oct 27, 2025
df0f865
auto dependabot: bump the kiota-dependencies group with 2 updates
dependabot[bot] Oct 27, 2025
c525c12
auto dependabot: bump rimraf from 6.0.1 to 6.1.0
dependabot[bot] Nov 3, 2025
ad43d9e
auto dependabot: bump @types/node from 24.8.1 to 24.10.0
dependabot[bot] Nov 3, 2025
a8b504b
feat(generation): update request builders and models
Nov 4, 2025
17f4067
Merge remote-tracking branch 'remotes/origin/dependabot/github_action…
MIchaelMainer Nov 6, 2025
84af81d
Merge remote-tracking branch 'remotes/origin/dependabot/github_action…
MIchaelMainer Nov 6, 2025
8d1cc19
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
25e052b
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
db8ac17
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
6887d4e
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
a4a0250
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
fb1466d
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
7eea924
Merge remote-tracking branch 'remotes/origin/dependabot/npm_and_yarn/…
MIchaelMainer Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -64,7 +64,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@v4

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -77,6 +77,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
4 changes: 2 additions & 2 deletions .github/workflows/validate-public-api-surface.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload patch file as artifact
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
continue-on-error: true
with:
name: patch
path: '*.patch'
- name: Upload explanations file as artifact
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
continue-on-error: true
with:
name: explanations
Expand Down
328 changes: 181 additions & 147 deletions package-lock.json

Large diffs are not rendered by default.

513 changes: 503 additions & 10 deletions packages/kiota-dom-export.txt

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions packages/kiota-lock.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"descriptionHash": "B2FA7ABF690E531FF817BF174D140C84D65DAFBDEC961456F9DF7C5784E7FC3924A73B0A460D7ED81C7410B436708443A6FE16075FB72AC2AA98FB1A7AE637E4",
"descriptionHash": "5E2BC75E39919DE0D46AA4CD6B88BC9ED6C496FFA6C31C8A831A25D83C53CF675514562077366FC56A0FBD4DD693BCAF3EC8E23D27E679CA6D635759D3AE1CE8",
"descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.29.0",
"kiotaVersion": "1.30.0",
"clientClassName": "GraphBaseServiceClient",
"typeAccessModifier": "Public",
"clientNamespaceName": "github.com/microsoftgraph/msgraph-sdk-typescript/",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createEducationGradingSchemeFromDiscriminatorValue, type EducationGradingScheme } from '@microsoft/msgraph-sdk/models/index.js';
// @ts-ignore
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js';
// @ts-ignore
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';

/**
* Provides operations to manage the defaultGradingScheme property of the microsoft.graph.educationAssignmentSettings entity.
*/
export interface DefaultGradingSchemeRequestBuilder extends BaseRequestBuilder<DefaultGradingSchemeRequestBuilder> {
/**
* The default grading scheme for assignments created in this class.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<EducationGradingScheme>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
get(requestConfiguration?: RequestConfiguration<DefaultGradingSchemeRequestBuilderGetQueryParameters> | undefined) : Promise<EducationGradingScheme | undefined>;
/**
* The default grading scheme for assignments created in this class.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toGetRequestInformation(requestConfiguration?: RequestConfiguration<DefaultGradingSchemeRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
}
/**
* The default grading scheme for assignments created in this class.
*/
export interface DefaultGradingSchemeRequestBuilderGetQueryParameters {
/**
* Expand related entities
*/
expand?: string[];
/**
* Select properties to be returned
*/
select?: string[];
}
/**
* Uri template for the request builder.
*/
export const DefaultGradingSchemeRequestBuilderUriTemplate = "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/defaultGradingScheme{?%24expand,%24select}";
/**
* Mapper for query parameters from symbol name to serialization name represented as a constant.
*/
const DefaultGradingSchemeRequestBuilderGetQueryParametersMapper: Record<string, string> = {
"expand": "%24expand",
"select": "%24select",
};
/**
* Metadata for all the requests in the request builder.
*/
export const DefaultGradingSchemeRequestBuilderRequestsMetadata: RequestsMetadata = {
get: {
uriTemplate: DefaultGradingSchemeRequestBuilderUriTemplate,
responseBodyContentType: "application/json",
errorMappings: {
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
},
adapterMethodName: "send",
responseBodyFactory: createEducationGradingSchemeFromDiscriminatorValue,
queryParametersMapper: DefaultGradingSchemeRequestBuilderGetQueryParametersMapper,
},
};
/* tslint:enable */
/* eslint-enable */
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js';
// @ts-ignore
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';

/**
* Provides operations to count the resources in the collection.
*/
export interface CountRequestBuilder extends BaseRequestBuilder<CountRequestBuilder> {
/**
* Get the number of the resource
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<number>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
get(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : Promise<number | undefined>;
/**
* Get the number of the resource
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toGetRequestInformation(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
}
/**
* Get the number of the resource
*/
export interface CountRequestBuilderGetQueryParameters {
/**
* Filter items by property values
*/
filter?: string;
/**
* Search items by search phrases
*/
search?: string;
}
/**
* Uri template for the request builder.
*/
export const CountRequestBuilderUriTemplate = "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/$count{?%24filter,%24search}";
/**
* Mapper for query parameters from symbol name to serialization name represented as a constant.
*/
const CountRequestBuilderGetQueryParametersMapper: Record<string, string> = {
"filter": "%24filter",
"search": "%24search",
};
/**
* Metadata for all the requests in the request builder.
*/
export const CountRequestBuilderRequestsMetadata: RequestsMetadata = {
get: {
uriTemplate: CountRequestBuilderUriTemplate,
responseBodyContentType: "text/plain;q=0.9",
errorMappings: {
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
},
adapterMethodName: "sendPrimitive",
responseBodyFactory: "number",
queryParametersMapper: CountRequestBuilderGetQueryParametersMapper,
},
};
/* tslint:enable */
/* eslint-enable */
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createEducationGradingSchemeCollectionResponseFromDiscriminatorValue, createEducationGradingSchemeFromDiscriminatorValue, serializeEducationGradingScheme, type EducationGradingScheme, type EducationGradingSchemeCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js';
// @ts-ignore
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js';
// @ts-ignore
import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js';
// @ts-ignore
import { EducationGradingSchemeItemRequestBuilderRequestsMetadata, type EducationGradingSchemeItemRequestBuilder } from './item/index.js';
// @ts-ignore
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';

/**
* Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity.
*/
export interface GradingSchemesRequestBuilder extends BaseRequestBuilder<GradingSchemesRequestBuilder> {
/**
* Provides operations to count the resources in the collection.
*/
get count(): CountRequestBuilder;
/**
* Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity.
* @param educationGradingSchemeId The unique identifier of educationGradingScheme
* @returns {EducationGradingSchemeItemRequestBuilder}
*/
byEducationGradingSchemeId(educationGradingSchemeId: string) : EducationGradingSchemeItemRequestBuilder;
/**
* Read the properties and relationships of an educationGradingScheme object.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<EducationGradingSchemeCollectionResponse>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
get(requestConfiguration?: RequestConfiguration<GradingSchemesRequestBuilderGetQueryParameters> | undefined) : Promise<EducationGradingSchemeCollectionResponse | undefined>;
/**
* Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<EducationGradingScheme>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
* @see {@link https://learn.microsoft.com/graph/api/educationassignmentsettings-post-gradingschemes?view=graph-rest-1.0|Find more info here}
*/
post(body: EducationGradingScheme, requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<EducationGradingScheme | undefined>;
/**
* Read the properties and relationships of an educationGradingScheme object.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toGetRequestInformation(requestConfiguration?: RequestConfiguration<GradingSchemesRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
/**
* Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toPostRequestInformation(body: EducationGradingScheme, requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
}
/**
* Read the properties and relationships of an educationGradingScheme object.
*/
export interface GradingSchemesRequestBuilderGetQueryParameters {
/**
* Include count of items
*/
count?: boolean;
/**
* Expand related entities
*/
expand?: string[];
/**
* Filter items by property values
*/
filter?: string;
/**
* Order items by property values
*/
orderby?: string[];
/**
* Search items by search phrases
*/
search?: string;
/**
* Select properties to be returned
*/
select?: string[];
/**
* Skip the first n items
*/
skip?: number;
/**
* Show only the first n items
*/
top?: number;
}
/**
* Uri template for the request builder.
*/
export const GradingSchemesRequestBuilderUriTemplate = "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}";
/**
* Mapper for query parameters from symbol name to serialization name represented as a constant.
*/
const GradingSchemesRequestBuilderGetQueryParametersMapper: Record<string, string> = {
"count": "%24count",
"expand": "%24expand",
"filter": "%24filter",
"orderby": "%24orderby",
"search": "%24search",
"select": "%24select",
"skip": "%24skip",
"top": "%24top",
};
/**
* Metadata for all the navigation properties in the request builder.
*/
export const GradingSchemesRequestBuilderNavigationMetadata: Record<Exclude<keyof GradingSchemesRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
byEducationGradingSchemeId: {
requestsMetadata: EducationGradingSchemeItemRequestBuilderRequestsMetadata,
pathParametersMappings: ["educationGradingScheme%2Did"],
},
count: {
requestsMetadata: CountRequestBuilderRequestsMetadata,
},
};
/**
* Metadata for all the requests in the request builder.
*/
export const GradingSchemesRequestBuilderRequestsMetadata: RequestsMetadata = {
get: {
uriTemplate: GradingSchemesRequestBuilderUriTemplate,
responseBodyContentType: "application/json",
errorMappings: {
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
},
adapterMethodName: "send",
responseBodyFactory: createEducationGradingSchemeCollectionResponseFromDiscriminatorValue,
queryParametersMapper: GradingSchemesRequestBuilderGetQueryParametersMapper,
},
post: {
uriTemplate: GradingSchemesRequestBuilderUriTemplate,
responseBodyContentType: "application/json",
errorMappings: {
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
},
adapterMethodName: "send",
responseBodyFactory: createEducationGradingSchemeFromDiscriminatorValue,
requestBodyContentType: "application/json",
requestBodySerializer: serializeEducationGradingScheme,
requestInformationContentSetMethod: "setContentFromParsable",
},
};
/* tslint:enable */
/* eslint-enable */
Loading