From f632165a04f71a032a0f87483f2e0e9d45e5b7a5 Mon Sep 17 00:00:00 2001 From: Vincent Biret Date: Fri, 12 Jan 2024 13:21:39 -0500 Subject: [PATCH] - removes strings for operations names Signed-off-by: Vincent Biret --- .../abstractions/src/apiClientProxifier.ts | 47 +++++++++++++++---- .../item/inferenceClassification/index.ts | 8 ++-- .../overrides/count/index.ts | 6 +-- .../overrides/index.ts | 8 ++-- .../overrides/item/index.ts | 10 ++-- .../users/item/mailFolders/count/index.ts | 6 +-- .../users/item/mailFolders/index.ts | 8 ++-- .../item/childFolders/count/index.ts | 6 +-- .../mailFolders/item/childFolders/index.ts | 8 ++-- .../item/childFolders/item/index.ts | 10 ++-- .../item/messageRules/count/index.ts | 6 +-- .../childFolders/item/messageRules/index.ts | 8 ++-- .../item/messageRules/item/index.ts | 10 ++-- .../childFolders/item/messages/count/index.ts | 6 +-- .../item/childFolders/item/messages/index.ts | 8 ++-- .../messages/item/attachments/count/index.ts | 6 +-- .../item/messages/item/attachments/index.ts | 8 ++-- .../messages/item/attachments/item/index.ts | 8 ++-- .../messages/item/extensions/count/index.ts | 6 +-- .../item/messages/item/extensions/index.ts | 8 ++-- .../messages/item/extensions/item/index.ts | 10 ++-- .../childFolders/item/messages/item/index.ts | 10 ++-- .../item/messages/item/value/index.ts | 8 ++-- .../users/item/mailFolders/item/index.ts | 10 ++-- .../item/messageRules/count/index.ts | 6 +-- .../mailFolders/item/messageRules/index.ts | 8 ++-- .../item/messageRules/item/index.ts | 10 ++-- .../mailFolders/item/messages/count/index.ts | 6 +-- .../item/mailFolders/item/messages/index.ts | 8 ++-- .../messages/item/attachments/count/index.ts | 6 +-- .../item/messages/item/attachments/index.ts | 8 ++-- .../messages/item/attachments/item/index.ts | 8 ++-- .../messages/item/extensions/count/index.ts | 6 +-- .../item/messages/item/extensions/index.ts | 8 ++-- .../messages/item/extensions/item/index.ts | 10 ++-- .../mailFolders/item/messages/item/index.ts | 10 ++-- .../item/messages/item/value/index.ts | 8 ++-- .../users/item/messages/count/index.ts | 6 +-- .../users/item/messages/index.ts | 8 ++-- .../messages/item/attachments/count/index.ts | 6 +-- .../item/messages/item/attachments/index.ts | 8 ++-- .../messages/item/attachments/item/index.ts | 8 ++-- .../messages/item/extensions/count/index.ts | 6 +-- .../item/messages/item/extensions/index.ts | 8 ++-- .../messages/item/extensions/item/index.ts | 10 ++-- .../users/item/messages/item/index.ts | 10 ++-- .../users/item/messages/item/value/index.ts | 8 ++-- 47 files changed, 220 insertions(+), 189 deletions(-) diff --git a/packages/abstractions/src/apiClientProxifier.ts b/packages/abstractions/src/apiClientProxifier.ts index 25de5426f..25e90bcd3 100644 --- a/packages/abstractions/src/apiClientProxifier.ts +++ b/packages/abstractions/src/apiClientProxifier.ts @@ -15,12 +15,34 @@ import type { Parsable, ParsableFactory, } from "./serialization"; - -function getRequestMetadata(key: string): string { - if (key.startsWith("to")) { - return key.substring(2).replace("RequestInformation", "").toLowerCase(); +function sanitizeMethodName(methodName: string): string { + if (methodName.startsWith("to")) { + return methodName + .substring(2) + .replace("RequestInformation", "") + .toLowerCase(); + } + return methodName; +} +function getRequestMethod(key: string): keyof RequestsMetadata { + switch (sanitizeMethodName(key)) { + case "delete": + return "delete"; + case "get": + return "get"; + case "head": + return "head"; + case "options": + return "options"; + case "patch": + return "patch"; + case "post": + return "post"; + case "put": + return "put"; + default: + throw new Error(`couldn't find request method for ${key}`); } - return key; } function toRequestInformation( @@ -161,7 +183,7 @@ export function apiClientProxifier( pathParameters: Record, urlTemplate: string, navigationMetadata?: Record, - requestsMetadata?: Record, + requestsMetadata?: RequestsMetadata, ): T { if (!requestAdapter) throw new Error("requestAdapter cannot be undefined"); if (!pathParameters) throw new Error("pathParameters cannot be undefined"); @@ -182,7 +204,7 @@ export function apiClientProxifier( }; } if (requestsMetadata) { - const metadata = requestsMetadata[getRequestMetadata(name)]; + const metadata = requestsMetadata[getRequestMethod(name)]; if (metadata) { switch (name) { case "get": @@ -390,10 +412,19 @@ export interface RequestMetadata { requestInformationContentSetMethod?: keyof RequestInformationSetContent; queryParametersMapper?: Record; } +export interface RequestsMetadata { + delete?: RequestMetadata; + get?: RequestMetadata; + head?: RequestMetadata; + options?: RequestMetadata; + patch?: RequestMetadata; + post?: RequestMetadata; + put?: RequestMetadata; +} export interface NavigationMetadata { uriTemplate: string; - requestsMetadata?: Record; + requestsMetadata?: RequestsMetadata; navigationMetadata?: Record; pathParametersMappings?: string[]; } diff --git a/packages/test/generatedCode/users/item/inferenceClassification/index.ts b/packages/test/generatedCode/users/item/inferenceClassification/index.ts index a5c822052..4bbabc793 100644 --- a/packages/test/generatedCode/users/item/inferenceClassification/index.ts +++ b/packages/test/generatedCode/users/item/inferenceClassification/index.ts @@ -4,7 +4,7 @@ import { createInferenceClassificationFromDiscriminatorValue, serializeInferenceClassification, type InferenceClassification } from '../../../models/'; import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../models/oDataErrors/'; import { OverridesRequestBuilderNavigationMetadata, OverridesRequestBuilderRequestsMetadata, OverridesRequestBuilderUriTemplate, type OverridesRequestBuilder } from './overrides/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/inferenceClassification @@ -69,8 +69,8 @@ export const InferenceClassificationRequestBuilderNavigationMetadata: Record = { - "get": { +export const InferenceClassificationRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -80,7 +80,7 @@ export const InferenceClassificationRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/inferenceClassification/overrides/index.ts b/packages/test/generatedCode/users/item/inferenceClassification/overrides/index.ts index 0c37fb545..9301e62e5 100644 --- a/packages/test/generatedCode/users/item/inferenceClassification/overrides/index.ts +++ b/packages/test/generatedCode/users/item/inferenceClassification/overrides/index.ts @@ -5,7 +5,7 @@ import { createInferenceClassificationOverrideCollectionResponseFromDiscriminato import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { InferenceClassificationOverrideItemRequestBuilderRequestsMetadata, InferenceClassificationOverrideItemRequestBuilderUriTemplate, type InferenceClassificationOverrideItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/inferenceClassification/overrides @@ -107,8 +107,8 @@ export const OverridesRequestBuilderNavigationMetadata: Record = { - "get": { +export const OverridesRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -118,7 +118,7 @@ export const OverridesRequestBuilderRequestsMetadata: Record = { - "delete": { +export const InferenceClassificationOverrideItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -78,7 +78,7 @@ export const InferenceClassificationOverrideItemRequestBuilderRequestsMetadata: adapterMethodName: "sendPrimitiveAsync", responseBodyFactory: "ArrayBuffer", }, - "get": { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -88,7 +88,7 @@ export const InferenceClassificationOverrideItemRequestBuilderRequestsMetadata: responseBodyFactory: createInferenceClassificationOverrideFromDiscriminatorValue, queryParametersMapper: InferenceClassificationOverrideItemRequestBuilderGetQueryParametersMapper, }, - "patch": { + patch: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/count/index.ts b/packages/test/generatedCode/users/item/mailFolders/count/index.ts index ef1bb3424..b86efd91d 100644 --- a/packages/test/generatedCode/users/item/mailFolders/count/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/count/index.ts @@ -2,7 +2,7 @@ /* eslint-disable */ // Generated by Microsoft Kiota import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../models/oDataErrors/'; -import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/$count @@ -39,8 +39,8 @@ const CountRequestBuilderGetQueryParametersMapper: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/index.ts b/packages/test/generatedCode/users/item/mailFolders/index.ts index a88bf560c..8a6f2599d 100644 --- a/packages/test/generatedCode/users/item/mailFolders/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/index.ts @@ -5,7 +5,7 @@ import { createMailFolderCollectionResponseFromDiscriminatorValue, createMailFol import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MailFolderItemRequestBuilderNavigationMetadata, MailFolderItemRequestBuilderRequestsMetadata, MailFolderItemRequestBuilderUriTemplate, type MailFolderItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders @@ -117,8 +117,8 @@ export const MailFoldersRequestBuilderNavigationMetadata: Record = { - "get": { +export const MailFoldersRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -128,7 +128,7 @@ export const MailFoldersRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/index.ts index 1535325c5..3f0608c7a 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/index.ts @@ -5,7 +5,7 @@ import { createMailFolderCollectionResponseFromDiscriminatorValue, createMailFol import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MailFolderItemRequestBuilderNavigationMetadata, MailFolderItemRequestBuilderRequestsMetadata, MailFolderItemRequestBuilderUriTemplate, type MailFolderItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/childFolders @@ -117,8 +117,8 @@ export const ChildFoldersRequestBuilderNavigationMetadata: Record = { - "get": { +export const ChildFoldersRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -128,7 +128,7 @@ export const ChildFoldersRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MailFolderItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -110,7 +110,7 @@ export const MailFolderItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messageRules/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messageRules/index.ts index f9716a020..4d152abfc 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messageRules/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messageRules/index.ts @@ -5,7 +5,7 @@ import { createMessageRuleCollectionResponseFromDiscriminatorValue, createMessag import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MessageRuleItemRequestBuilderRequestsMetadata, MessageRuleItemRequestBuilderUriTemplate, type MessageRuleItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/messageRules @@ -107,8 +107,8 @@ export const MessageRulesRequestBuilderNavigationMetadata: Record = { - "get": { +export const MessageRulesRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -118,7 +118,7 @@ export const MessageRulesRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MessageRuleItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -79,7 +79,7 @@ export const MessageRuleItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/index.ts index 1ffbb5887..09def06c6 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/index.ts @@ -5,7 +5,7 @@ import { createMessageCollectionResponseFromDiscriminatorValue, createMessageFro import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MessageItemRequestBuilderNavigationMetadata, MessageItemRequestBuilderRequestsMetadata, MessageItemRequestBuilderUriTemplate, type MessageItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/messages @@ -118,8 +118,8 @@ export const MessagesRequestBuilderNavigationMetadata: Record = { - "get": { +export const MessagesRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -129,7 +129,7 @@ export const MessagesRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/attachments/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/attachments/index.ts index 7056a900f..941f94668 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/attachments/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/attachments/index.ts @@ -5,7 +5,7 @@ import { createAttachmentCollectionResponseFromDiscriminatorValue, createAttachm import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { AttachmentItemRequestBuilderRequestsMetadata, AttachmentItemRequestBuilderUriTemplate, type AttachmentItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/messages/{message-id}/attachments @@ -102,8 +102,8 @@ export const AttachmentsRequestBuilderNavigationMetadata: Record = { - "get": { +export const AttachmentsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -113,7 +113,7 @@ export const AttachmentsRequestBuilderRequestsMetadata: Record = { - "delete": { +export const AttachmentItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -68,7 +68,7 @@ export const AttachmentItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/extensions/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/extensions/index.ts index e064da3b8..d1d682a59 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/extensions/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/childFolders/item/messages/item/extensions/index.ts @@ -5,7 +5,7 @@ import { createExtensionCollectionResponseFromDiscriminatorValue, createExtensio import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { ExtensionItemRequestBuilderRequestsMetadata, ExtensionItemRequestBuilderUriTemplate, type ExtensionItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/messages/{message-id}/extensions @@ -111,8 +111,8 @@ export const ExtensionsRequestBuilderNavigationMetadata: Record = { - "get": { +export const ExtensionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -122,7 +122,7 @@ export const ExtensionsRequestBuilderRequestsMetadata: Record = { - "delete": { +export const ExtensionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -83,7 +83,7 @@ export const ExtensionItemRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MessageItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -115,7 +115,7 @@ export const MessageItemRequestBuilderRequestsMetadata: Record = { - "get": { +export const ContentRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/octet-stream, application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -49,7 +49,7 @@ export const ContentRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MailFolderItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -123,7 +123,7 @@ export const MailFolderItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/messageRules/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/messageRules/index.ts index 4015e7917..ea12189e9 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/messageRules/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/messageRules/index.ts @@ -5,7 +5,7 @@ import { createMessageRuleCollectionResponseFromDiscriminatorValue, createMessag import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MessageRuleItemRequestBuilderRequestsMetadata, MessageRuleItemRequestBuilderUriTemplate, type MessageRuleItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/messageRules @@ -107,8 +107,8 @@ export const MessageRulesRequestBuilderNavigationMetadata: Record = { - "get": { +export const MessageRulesRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -118,7 +118,7 @@ export const MessageRulesRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MessageRuleItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -79,7 +79,7 @@ export const MessageRuleItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/messages/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/messages/index.ts index 6acff0b1b..eed5e8db3 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/messages/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/messages/index.ts @@ -5,7 +5,7 @@ import { createMessageCollectionResponseFromDiscriminatorValue, createMessageFro import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MessageItemRequestBuilderNavigationMetadata, MessageItemRequestBuilderRequestsMetadata, MessageItemRequestBuilderUriTemplate, type MessageItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/messages @@ -118,8 +118,8 @@ export const MessagesRequestBuilderNavigationMetadata: Record = { - "get": { +export const MessagesRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -129,7 +129,7 @@ export const MessagesRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/messages/item/attachments/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/messages/item/attachments/index.ts index b75fff522..d1d17ceea 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/messages/item/attachments/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/messages/item/attachments/index.ts @@ -5,7 +5,7 @@ import { createAttachmentCollectionResponseFromDiscriminatorValue, createAttachm import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { AttachmentItemRequestBuilderRequestsMetadata, AttachmentItemRequestBuilderUriTemplate, type AttachmentItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/attachments @@ -102,8 +102,8 @@ export const AttachmentsRequestBuilderNavigationMetadata: Record = { - "get": { +export const AttachmentsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -113,7 +113,7 @@ export const AttachmentsRequestBuilderRequestsMetadata: Record = { - "delete": { +export const AttachmentItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -68,7 +68,7 @@ export const AttachmentItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/mailFolders/item/messages/item/extensions/index.ts b/packages/test/generatedCode/users/item/mailFolders/item/messages/item/extensions/index.ts index 82a85bf72..5ecc8292e 100644 --- a/packages/test/generatedCode/users/item/mailFolders/item/messages/item/extensions/index.ts +++ b/packages/test/generatedCode/users/item/mailFolders/item/messages/item/extensions/index.ts @@ -5,7 +5,7 @@ import { createExtensionCollectionResponseFromDiscriminatorValue, createExtensio import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { ExtensionItemRequestBuilderRequestsMetadata, ExtensionItemRequestBuilderUriTemplate, type ExtensionItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/extensions @@ -111,8 +111,8 @@ export const ExtensionsRequestBuilderNavigationMetadata: Record = { - "get": { +export const ExtensionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -122,7 +122,7 @@ export const ExtensionsRequestBuilderRequestsMetadata: Record = { - "delete": { +export const ExtensionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -83,7 +83,7 @@ export const ExtensionItemRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MessageItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -115,7 +115,7 @@ export const MessageItemRequestBuilderRequestsMetadata: Record = { - "get": { +export const ContentRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/octet-stream, application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -49,7 +49,7 @@ export const ContentRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/messages/index.ts b/packages/test/generatedCode/users/item/messages/index.ts index a756e9799..38f703f4c 100644 --- a/packages/test/generatedCode/users/item/messages/index.ts +++ b/packages/test/generatedCode/users/item/messages/index.ts @@ -5,7 +5,7 @@ import { createMessageCollectionResponseFromDiscriminatorValue, createMessageFro import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { MessageItemRequestBuilderNavigationMetadata, MessageItemRequestBuilderRequestsMetadata, MessageItemRequestBuilderUriTemplate, type MessageItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/messages @@ -122,8 +122,8 @@ export const MessagesRequestBuilderNavigationMetadata: Record = { - "get": { +export const MessagesRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -133,7 +133,7 @@ export const MessagesRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/messages/item/attachments/index.ts b/packages/test/generatedCode/users/item/messages/item/attachments/index.ts index a309deae3..7944bb42c 100644 --- a/packages/test/generatedCode/users/item/messages/item/attachments/index.ts +++ b/packages/test/generatedCode/users/item/messages/item/attachments/index.ts @@ -5,7 +5,7 @@ import { createAttachmentCollectionResponseFromDiscriminatorValue, createAttachm import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { AttachmentItemRequestBuilderRequestsMetadata, AttachmentItemRequestBuilderUriTemplate, type AttachmentItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/messages/{message-id}/attachments @@ -102,8 +102,8 @@ export const AttachmentsRequestBuilderNavigationMetadata: Record = { - "get": { +export const AttachmentsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -113,7 +113,7 @@ export const AttachmentsRequestBuilderRequestsMetadata: Record = { - "delete": { +export const AttachmentItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -68,7 +68,7 @@ export const AttachmentItemRequestBuilderRequestsMetadata: Record = { /** * Metadata for all the requests in the request builder. */ -export const CountRequestBuilderRequestsMetadata: Record = { - "get": { +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "text/plain;q=0.9", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, diff --git a/packages/test/generatedCode/users/item/messages/item/extensions/index.ts b/packages/test/generatedCode/users/item/messages/item/extensions/index.ts index 137eae674..8fec52ead 100644 --- a/packages/test/generatedCode/users/item/messages/item/extensions/index.ts +++ b/packages/test/generatedCode/users/item/messages/item/extensions/index.ts @@ -5,7 +5,7 @@ import { createExtensionCollectionResponseFromDiscriminatorValue, createExtensio import { createODataErrorFromDiscriminatorValue, type ODataError } from '../../../../../models/oDataErrors/'; import { CountRequestBuilderRequestsMetadata, CountRequestBuilderUriTemplate, type CountRequestBuilder } from './count/'; import { ExtensionItemRequestBuilderRequestsMetadata, ExtensionItemRequestBuilderUriTemplate, type ExtensionItemRequestBuilder } from './item/'; -import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestMetadata } from '@microsoft/kiota-abstractions'; +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /users/{user-id}/messages/{message-id}/extensions @@ -111,8 +111,8 @@ export const ExtensionsRequestBuilderNavigationMetadata: Record = { - "get": { +export const ExtensionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -122,7 +122,7 @@ export const ExtensionsRequestBuilderRequestsMetadata: Record = { - "delete": { +export const ExtensionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -83,7 +83,7 @@ export const ExtensionItemRequestBuilderRequestsMetadata: Record = { - "delete": { +export const MessageItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { responseBodyContentType: "application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -122,7 +122,7 @@ export const MessageItemRequestBuilderRequestsMetadata: Record = { - "get": { +export const ContentRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { responseBodyContentType: "application/octet-stream, application/json", errorMappings: { "4XX": createODataErrorFromDiscriminatorValue, @@ -49,7 +49,7 @@ export const ContentRequestBuilderRequestsMetadata: Record