Outlook_Addin_LLM/node_modules/@microsoft/m365-spec-parser/dist/index.esm2017.mjs.map

1 line
155 KiB
Plaintext
Raw Normal View History

{"version":3,"file":"index.esm2017.mjs","sources":["../src/interfaces.ts","../src/constants.ts","../src/specParserError.ts","../src/utils.ts","../src/validators/validator.ts","../src/validators/copilotValidator.ts","../src/validators/smeValidator.ts","../src/validators/teamsAIValidator.ts","../src/validators/validatorFactory.ts","../src/specFilter.ts","../src/adaptiveCardGenerator.ts","../src/adaptiveCardWrapper.ts","../src/manifestUpdater.ts","../src/specParser.ts"],"sourcesContent":["// Copyright (c) Microsoft Corporation.\n// Licensed under the MIT license.\n\"use strict\";\n\nimport { IParameter } from \"@microsoft/teams-manifest\";\nimport { OpenAPIV3 } from \"openapi-types\";\n\n/**\n * An interface that represents the result of validating an OpenAPI specification file.\n */\nexport interface ValidateResult {\n /**\n * The validation status of the OpenAPI specification file.\n */\n status: ValidationStatus;\n\n /**\n * An array of warning results generated during validation.\n */\n warnings: WarningResult[];\n\n /**\n * An array of error results generated during validation.\n */\n errors: ErrorResult[];\n}\n\nexport interface SpecValidationResult {\n /**\n * An array of warning results generated during validation.\n */\n warnings: WarningResult[];\n\n /**\n * An array of error results generated during validation.\n */\n errors: ErrorResult[];\n}\n\n/**\n * An interface that represents a warning result generated during validation.\n */\nexport interface WarningResult {\n /**\n * The type of warning.\n */\n type: WarningType;\n\n /**\n * The content of the warning.\n */\n content: string;\n\n /**\n * data of the warning.\n */\n data?: any;\n}\n\n/**\n * An interface that represents an error result generated during validation.\n */\nexport interface ErrorResult {\n /**\n * The type of error.\n */\n type: ErrorType;\n\n /**\n * The content of the error.\n */\n content: string;\n\n /**\n * data of the error.\n */\n data?: any;\n}\n\nexport interface GenerateResult {\n allSuccess: boolean;\n warnings: WarningResult[];\n}\n\n/**\n * An enum that represents the types of errors that can occur during validation.\n */\nexport enum ErrorType {\n SpecNotValid = \"spec-not-valid\",\n RemoteRefNotSupported = \"remote-ref-not-supported\",\n NoServerInformation = \"no-server-information\",\n UrlProtocolNotSupported = \"url-protocol-not-supported\",\n RelativeServerUrlNotSupported = \"relative-server-url-not-supported\",\n NoSupportedApi = \"no-supported-api\",\n NoExtraAPICanBeAdded = \"no-extra-api-can-be-added\",\n ResolveServerUrlFailed = \"resolve-server-url-failed\",\n SwaggerNotSupported = \"swagger-not-supported\",\n MultipleAuthNotSupported = \"multiple-auth-not-supported\",\n SpecVersionNotSupported = \"spec-version-not-supported\",\n\n ListFailed = \"list-failed\",\n listSupportedAPIInfoFailed = \"list-supported-api-info-failed\",\n FilterSpecFailed = \"filter-spec-failed\",\n UpdateManifestFailed = \"update-manifest-failed\",\n GenerateAdaptiveCardFailed = \"generate-adaptive-card-failed\",\n GenerateFailed = \"generate-failed\",\n ValidateFailed = \"validate-failed\",\n GetSpecFailed = \"get-spec-failed\",\n\n AuthTypeIsNotSupported = \"auth-type-is-not-supported\",\n MissingOperationId = \"missing-operation-id\",\n PostBodyContainMultipleMediaTypes = \"post-body-contain-multiple-media-types\",\n ResponseContainMultipleMediaTypes = \"response-contain-multiple-media-types\",\n ResponseJsonIsEmpty = \"response-json-is-empty\",\n PostBodySchemaIsNotJson = \"post-body-schema-is-not-json\",\n PostBodyContainsRequiredUnsupportedSchema = \"post-body-contains-required-unsupported-schema\",\n ParamsContainRequiredUnsupportedSchema = \"params-contain-required-unsupported-schema\",\n ParamsContainsNestedObject = \"params-contains-nested-object\",\n RequestBodyContainsNestedObject = \"request-body-contains-nested-object\",\n ExceededRequiredParamsLimit = \"exceeded-required-params-limit\",\n NoParameter = \"no-parameter\",\n NoAPIIn