Skip to content

Commit f5f44f9

Browse files
authored
Merge pull request #180 from microsoft/ccs-typescript/beta/pipelinebuild/199559
Generated models and request builders
2 parents 2251b94 + 945899b commit f5f44f9

File tree

6 files changed

+232
-13
lines changed

6 files changed

+232
-13
lines changed

typescript/packages/agents-m365copilot-beta/generated/copilot/communications/realtimeActivityFeed/multiActivitySubscriptions/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../.
88
// @ts-ignore
99
import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js';
1010
// @ts-ignore
11-
import { MultiActivitySubscriptionItemRequestBuilderRequestsMetadata, type MultiActivitySubscriptionItemRequestBuilder } from './item/index.js';
11+
import { MultiActivitySubscriptionItemRequestBuilderNavigationMetadata, MultiActivitySubscriptionItemRequestBuilderRequestsMetadata, type MultiActivitySubscriptionItemRequestBuilder } from './item/index.js';
1212
// @ts-ignore
1313
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
1414

@@ -115,6 +115,7 @@ const MultiActivitySubscriptionsRequestBuilderGetQueryParametersMapper: Record<s
115115
export const MultiActivitySubscriptionsRequestBuilderNavigationMetadata: Record<Exclude<keyof MultiActivitySubscriptionsRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
116116
byMultiActivitySubscriptionId: {
117117
requestsMetadata: MultiActivitySubscriptionItemRequestBuilderRequestsMetadata,
118+
navigationMetadata: MultiActivitySubscriptionItemRequestBuilderNavigationMetadata,
118119
pathParametersMappings: ["multiActivitySubscription%2Did"],
119120
},
120121
count: {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { ArtifactType, ArtifactTypeObject, createGetArtifactsResponseFromDiscriminatorValue, serializeGetArtifactsResponse, type GetArtifactsResponse } from '../../../../../../models/index.js';
6+
// @ts-ignore
7+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../models/oDataErrors/index.js';
8+
// @ts-ignore
9+
import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions';
10+
11+
/**
12+
* Creates a new instance of the appropriate class based on discriminator value
13+
* @param parseNode The parse node to use to read the discriminator value and create the object
14+
* @returns {GetArtifactsPostRequestBody}
15+
*/
16+
// @ts-ignore
17+
export function createGetArtifactsPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record<string, (node: ParseNode) => void>) {
18+
return deserializeIntoGetArtifactsPostRequestBody;
19+
}
20+
/**
21+
* The deserialization information for the current model
22+
* @param GetArtifactsPostRequestBody The instance to deserialize into.
23+
* @returns {Record<string, (node: ParseNode) => void>}
24+
*/
25+
// @ts-ignore
26+
export function deserializeIntoGetArtifactsPostRequestBody(getArtifactsPostRequestBody: Partial<GetArtifactsPostRequestBody> | undefined = {}) : Record<string, (node: ParseNode) => void> {
27+
return {
28+
"artifactTypes": n => { getArtifactsPostRequestBody.artifactTypes = n.getCollectionOfEnumValues<ArtifactType>(ArtifactTypeObject); },
29+
"backingStoreEnabled": n => { getArtifactsPostRequestBody.backingStoreEnabled = true; },
30+
"maxResults": n => { getArtifactsPostRequestBody.maxResults = n.getNumberValue(); },
31+
"rangeInSec": n => { getArtifactsPostRequestBody.rangeInSec = n.getNumberValue(); },
32+
"seedDateTime": n => { getArtifactsPostRequestBody.seedDateTime = n.getDateValue(); },
33+
"userId": n => { getArtifactsPostRequestBody.userId = n.getStringValue(); },
34+
}
35+
}
36+
export interface GetArtifactsPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable {
37+
/**
38+
* The artifactTypes property
39+
*/
40+
artifactTypes?: ArtifactType[] | null;
41+
/**
42+
* Stores model information.
43+
*/
44+
backingStoreEnabled?: boolean | null;
45+
/**
46+
* The maxResults property
47+
*/
48+
maxResults?: number | null;
49+
/**
50+
* The rangeInSec property
51+
*/
52+
rangeInSec?: number | null;
53+
/**
54+
* The seedDateTime property
55+
*/
56+
seedDateTime?: Date | null;
57+
/**
58+
* The userId property
59+
*/
60+
userId?: string | null;
61+
}
62+
/**
63+
* Provides operations to call the getArtifacts method.
64+
*/
65+
export interface GetArtifactsRequestBuilder extends BaseRequestBuilder<GetArtifactsRequestBuilder> {
66+
/**
67+
* Invoke action getArtifacts
68+
* @param body The request body
69+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
70+
* @returns {Promise<GetArtifactsResponse>}
71+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
72+
*/
73+
post(body: GetArtifactsPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<GetArtifactsResponse | undefined>;
74+
/**
75+
* Invoke action getArtifacts
76+
* @param body The request body
77+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
78+
* @returns {RequestInformation}
79+
*/
80+
toPostRequestInformation(body: GetArtifactsPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
81+
}
82+
/**
83+
* Serializes information the current object
84+
* @param GetArtifactsPostRequestBody The instance to serialize from.
85+
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
86+
* @param writer Serialization writer to use to serialize this model
87+
*/
88+
// @ts-ignore
89+
export function serializeGetArtifactsPostRequestBody(writer: SerializationWriter, getArtifactsPostRequestBody: Partial<GetArtifactsPostRequestBody> | undefined | null = {}, isSerializingDerivedType: boolean = false) : void {
90+
if (!getArtifactsPostRequestBody || isSerializingDerivedType) { return; }
91+
if(getArtifactsPostRequestBody.artifactTypes)
92+
writer.writeCollectionOfEnumValues<ArtifactType>("artifactTypes", getArtifactsPostRequestBody.artifactTypes);
93+
writer.writeNumberValue("maxResults", getArtifactsPostRequestBody.maxResults);
94+
writer.writeNumberValue("rangeInSec", getArtifactsPostRequestBody.rangeInSec);
95+
writer.writeDateValue("seedDateTime", getArtifactsPostRequestBody.seedDateTime);
96+
writer.writeStringValue("userId", getArtifactsPostRequestBody.userId);
97+
writer.writeAdditionalData(getArtifactsPostRequestBody.additionalData);
98+
}
99+
/**
100+
* Uri template for the request builder.
101+
*/
102+
export const GetArtifactsRequestBuilderUriTemplate = "{+baseurl}/copilot/communications/realtimeActivityFeed/multiActivitySubscriptions/{multiActivitySubscription%2Did}/getArtifacts";
103+
/**
104+
* Metadata for all the requests in the request builder.
105+
*/
106+
export const GetArtifactsRequestBuilderRequestsMetadata: RequestsMetadata = {
107+
post: {
108+
uriTemplate: GetArtifactsRequestBuilderUriTemplate,
109+
responseBodyContentType: "application/json",
110+
errorMappings: {
111+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
112+
},
113+
adapterMethodName: "send",
114+
responseBodyFactory: createGetArtifactsResponseFromDiscriminatorValue,
115+
requestBodyContentType: "application/json",
116+
requestBodySerializer: serializeGetArtifactsPostRequestBody,
117+
requestInformationContentSetMethod: "setContentFromParsable",
118+
},
119+
};
120+
/* tslint:enable */
121+
/* eslint-enable */

typescript/packages/agents-m365copilot-beta/generated/copilot/communications/realtimeActivityFeed/multiActivitySubscriptions/item/index.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,18 @@ import { createMultiActivitySubscriptionFromDiscriminatorValue, serializeMultiAc
66
// @ts-ignore
77
import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../models/oDataErrors/index.js';
88
// @ts-ignore
9-
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
9+
import { GetArtifactsRequestBuilderRequestsMetadata, type GetArtifactsRequestBuilder } from './getArtifacts/index.js';
10+
// @ts-ignore
11+
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
1012

1113
/**
1214
* Provides operations to manage the multiActivitySubscriptions property of the microsoft.graph.realtimeActivityFeedRoot entity.
1315
*/
1416
export interface MultiActivitySubscriptionItemRequestBuilder extends BaseRequestBuilder<MultiActivitySubscriptionItemRequestBuilder> {
17+
/**
18+
* Provides operations to call the getArtifacts method.
19+
*/
20+
get getArtifacts(): GetArtifactsRequestBuilder;
1521
/**
1622
* Delete navigation property multiActivitySubscriptions for copilot
1723
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
@@ -77,6 +83,14 @@ const MultiActivitySubscriptionItemRequestBuilderGetQueryParametersMapper: Recor
7783
"expand": "%24expand",
7884
"select": "%24select",
7985
};
86+
/**
87+
* Metadata for all the navigation properties in the request builder.
88+
*/
89+
export const MultiActivitySubscriptionItemRequestBuilderNavigationMetadata: Record<Exclude<keyof MultiActivitySubscriptionItemRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
90+
getArtifacts: {
91+
requestsMetadata: GetArtifactsRequestBuilderRequestsMetadata,
92+
},
93+
};
8094
/**
8195
* Metadata for all the requests in the request builder.
8296
*/

0 commit comments

Comments
 (0)