diff --git a/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts b/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts index 5dc6918cd..eb42d4b49 100644 --- a/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts +++ b/examples/adyen-dropin-component/api-types/storeApiTypes.d.ts @@ -164,6 +164,18 @@ export type Schemas = { type: string; }; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -253,19 +265,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -361,15 +360,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -387,6 +389,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -699,6 +704,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -726,11 +749,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1144,7 +1163,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1338,7 +1356,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1346,6 +1383,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1526,55 +1568,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1589,7 +1585,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1837,6 +1833,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1976,6 +1982,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2112,7 +2126,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2190,42 +2203,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2238,6 +2278,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2288,14 +2329,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2317,7 +2363,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2332,6 +2378,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2357,6 +2410,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2547,6 +2602,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2601,7 +2664,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2660,6 +2725,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2746,7 +2828,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2758,7 +2840,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2847,7 +2929,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2936,6 +3018,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3565,12 +3662,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3709,23 +3811,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3735,15 +3835,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3751,9 +3851,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4059,6 +4159,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4568,16 +4682,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4731,15 +4845,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5174,52 +5279,249 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; - QuoteTransaction: { + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; listPrice?: { @@ -5289,6 +5591,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5436,7 +5753,7 @@ export type Schemas = { }; customer?: components["schemas"]["Customer"]; // TODO: [OpenAPI][SalesChannelContext] customer field should be defined reusing Customer schema extensions: { - adyenData: {}; + adyenData: object; }; /** Fallback group if the default customer group is not applicable */ fallbackCustomerGroup?: { @@ -5552,15 +5869,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5980,6 +6302,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5987,6 +6316,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5994,6 +6330,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6063,13 +6406,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6344,25 +6680,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7231,15 +7619,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7291,6 +7684,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7298,11 +7701,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7675,6 +8073,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7850,172 +8269,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "readAdyenPaymentStatus post /adyen/payment-status": { @@ -8547,7 +8835,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8772,7 +9060,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8829,6 +9126,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9130,6 +9429,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9477,18 +9808,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9637,6 +9956,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/adyen-dropin-component/package.json b/examples/adyen-dropin-component/package.json index 6dea38dfa..c28c253ee 100644 --- a/examples/adyen-dropin-component/package.json +++ b/examples/adyen-dropin-component/package.json @@ -20,7 +20,7 @@ "@shopware/api-gen": "canary", "@unocss/nuxt": "0.65.1", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "vue-tsc": "2.1.10" } } diff --git a/examples/amazon-pay-button-example/package.json b/examples/amazon-pay-button-example/package.json index 6a8ca8060..3b46a21b5 100644 --- a/examples/amazon-pay-button-example/package.json +++ b/examples/amazon-pay-button-example/package.json @@ -27,19 +27,19 @@ "prepare": "nuxt-module-build prepare" }, "dependencies": { - "@nuxt/kit": "3.14.1592" + "@nuxt/kit": "3.15.2" }, "devDependencies": { "@amazonpay/amazon-pay-api-sdk-nodejs": "2.3.1", "@biomejs/biome": "1.8.3", "@nuxt/devtools": "1.6.3", "@nuxt/module-builder": "0.8.4", - "@nuxt/schema": "3.14.1592", + "@nuxt/schema": "3.15.2", "@shopware/composables": "canary", "@shopware/api-client": "canary", "@shopware/nuxt-module": "canary", "@types/node": "22.10.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue-tsc": "2.1.10" } diff --git a/examples/b2b-quote-management/api-types/storeApiTypes.d.ts b/examples/b2b-quote-management/api-types/storeApiTypes.d.ts index 74919ec39..f3cd35ae7 100644 --- a/examples/b2b-quote-management/api-types/storeApiTypes.d.ts +++ b/examples/b2b-quote-management/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -314,15 +313,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -340,6 +342,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -652,6 +657,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -679,11 +702,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1097,7 +1116,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1291,7 +1309,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1299,6 +1336,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1479,55 +1521,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1538,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1790,6 +1786,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1929,6 +1935,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2065,7 +2079,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2143,42 +2156,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2191,6 +2231,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2241,14 +2282,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2270,7 +2316,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2285,6 +2331,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2310,6 +2363,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2500,6 +2555,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2554,7 +2617,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2613,6 +2678,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2699,7 +2781,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2711,7 +2793,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2800,7 +2882,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2889,6 +2971,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3518,12 +3615,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3662,23 +3764,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3688,15 +3788,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3704,9 +3804,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4012,6 +4112,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4521,16 +4635,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4684,15 +4798,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5127,52 +5232,249 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; - QuoteTransaction: { + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; listPrice?: { @@ -5242,6 +5544,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5474,15 +5791,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5902,6 +6224,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +6238,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +6252,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -5985,13 +6328,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6590,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7141,15 +7529,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7201,6 +7594,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7208,11 +7611,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7585,6 +7983,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7760,172 +8179,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8436,7 +8724,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8661,7 +8949,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8718,6 +9015,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9019,6 +9318,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9697,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9845,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/commercial-customized-products/api-types/storeApiTypes.d.ts b/examples/commercial-customized-products/api-types/storeApiTypes.d.ts index 667563f6c..96d4647d6 100644 --- a/examples/commercial-customized-products/api-types/storeApiTypes.d.ts +++ b/examples/commercial-customized-products/api-types/storeApiTypes.d.ts @@ -143,6 +143,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -232,19 +244,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -340,15 +339,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -366,6 +368,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -678,6 +683,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -705,11 +728,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1123,7 +1142,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1317,7 +1335,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1325,6 +1362,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1505,55 +1547,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1568,7 +1564,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1816,6 +1812,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1955,6 +1961,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2091,7 +2105,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2169,42 +2182,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2217,6 +2257,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2267,14 +2308,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2296,7 +2342,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2311,6 +2357,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2336,6 +2389,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2526,6 +2581,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2580,7 +2643,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2639,6 +2704,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2725,7 +2807,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2737,7 +2819,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2826,7 +2908,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2915,6 +2997,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3544,12 +3641,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3688,23 +3790,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3714,15 +3814,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3730,9 +3830,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4038,6 +4138,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4547,16 +4661,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4710,15 +4824,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5153,51 +5258,248 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; @@ -5268,6 +5570,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5500,15 +5817,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5928,6 +6250,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5935,6 +6264,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5942,6 +6278,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6011,13 +6354,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6280,25 +6616,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7163,15 +7551,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7223,6 +7616,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7230,11 +7633,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7607,6 +8005,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7782,172 +8201,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8476,7 +8764,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8701,7 +8989,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8758,6 +9055,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9059,6 +9358,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9406,18 +9737,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9566,6 +9885,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/commercial-customized-products/package.json b/examples/commercial-customized-products/package.json index 3be1149d6..b9b023306 100644 --- a/examples/commercial-customized-products/package.json +++ b/examples/commercial-customized-products/package.json @@ -18,7 +18,7 @@ "@shopware/api-client": "canary", "@types/node": "22.10.0", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/commercial-quick-order/api-types/storeApiTypes.d.ts b/examples/commercial-quick-order/api-types/storeApiTypes.d.ts index e8ee009b7..25cf16c5e 100644 --- a/examples/commercial-quick-order/api-types/storeApiTypes.d.ts +++ b/examples/commercial-quick-order/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -314,15 +313,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -340,6 +342,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -676,6 +681,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -703,11 +726,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1121,7 +1140,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1315,7 +1333,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1323,6 +1360,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1503,55 +1545,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1566,7 +1562,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1814,6 +1810,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1953,6 +1959,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2089,7 +2103,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2167,42 +2180,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2215,6 +2255,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2265,14 +2306,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2294,7 +2340,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2309,6 +2355,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2334,6 +2387,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2524,6 +2579,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2578,7 +2641,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2637,6 +2702,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2723,7 +2805,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2735,7 +2817,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2824,7 +2906,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2913,6 +2995,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3542,12 +3639,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3686,23 +3788,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3712,15 +3812,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3728,9 +3828,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4036,6 +4136,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4545,16 +4659,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4708,15 +4822,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5151,51 +5256,248 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; @@ -5266,6 +5568,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5498,15 +5815,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5926,6 +6248,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5933,6 +6262,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5940,6 +6276,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -6009,13 +6352,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6278,25 +6614,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7165,15 +7553,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7225,6 +7618,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7232,11 +7635,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7609,6 +8007,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7784,172 +8203,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8460,7 +8748,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8685,7 +8973,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8742,6 +9039,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9043,6 +9342,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9411,18 +9742,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9571,6 +9890,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/express-checkout/api-types/storeApiTypes.d.ts b/examples/express-checkout/api-types/storeApiTypes.d.ts index 7a4722194..c9332cc91 100644 --- a/examples/express-checkout/api-types/storeApiTypes.d.ts +++ b/examples/express-checkout/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -314,15 +313,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -340,6 +342,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -652,6 +657,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -679,11 +702,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1097,7 +1116,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1291,7 +1309,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1299,6 +1336,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1479,55 +1521,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1538,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1790,6 +1786,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1929,6 +1935,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2065,7 +2079,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2143,42 +2156,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2191,6 +2231,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2241,14 +2282,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2270,7 +2316,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2285,6 +2331,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2310,6 +2363,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2500,6 +2555,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2554,7 +2617,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2613,6 +2678,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2699,7 +2781,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2711,7 +2793,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2800,7 +2882,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2889,6 +2971,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3518,12 +3615,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3662,23 +3764,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3688,15 +3788,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3704,9 +3804,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4012,6 +4112,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4521,16 +4635,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4684,15 +4798,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5127,52 +5232,249 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; - QuoteTransaction: { + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; listPrice?: { @@ -5242,6 +5544,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5474,15 +5791,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5902,6 +6224,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +6238,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +6252,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -5985,13 +6328,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6590,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7141,15 +7529,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7201,6 +7594,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7208,11 +7611,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7585,6 +7983,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7760,172 +8179,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8436,7 +8724,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8661,7 +8949,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8718,6 +9015,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9040,6 +9339,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9387,18 +9718,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9547,6 +9866,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/modal-teleport/package.json b/examples/modal-teleport/package.json index 54907a9fc..8fc61e62c 100644 --- a/examples/modal-teleport/package.json +++ b/examples/modal-teleport/package.json @@ -14,7 +14,7 @@ "@biomejs/biome": "1.8.3", "@unocss/nuxt": "0.65.1", "@unocss/reset": "0.65.1", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "unocss": "0.65.1" }, "dependencies": { diff --git a/examples/mollie-credit-card/api-types/storeApiTypes.d.ts b/examples/mollie-credit-card/api-types/storeApiTypes.d.ts index c0713cac3..1ea95bd7a 100644 --- a/examples/mollie-credit-card/api-types/storeApiTypes.d.ts +++ b/examples/mollie-credit-card/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -314,15 +313,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -340,6 +342,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -652,6 +657,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -679,11 +702,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1097,7 +1116,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1291,7 +1309,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1299,6 +1336,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1479,55 +1521,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1538,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1790,6 +1786,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1929,6 +1935,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2065,7 +2079,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2143,42 +2156,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2191,6 +2231,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2241,14 +2282,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2270,7 +2316,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2285,6 +2331,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2310,6 +2363,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2500,6 +2555,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2554,7 +2617,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2613,6 +2678,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2699,7 +2781,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2711,7 +2793,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2798,9 +2880,12 @@ export type Schemas = { /** Format: int64 */ width: number; }; + MollieCreditCard: { + token: string; + }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2889,6 +2974,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3518,12 +3618,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3662,23 +3767,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3688,15 +3791,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3704,9 +3807,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4012,6 +4115,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4521,16 +4638,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4684,15 +4801,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5127,51 +5235,248 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; @@ -5242,6 +5547,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5474,15 +5794,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5902,6 +6227,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +6241,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +6255,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -5985,13 +6331,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6593,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7141,15 +7532,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7201,6 +7597,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7208,11 +7614,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7585,6 +7986,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7760,172 +8182,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8436,7 +8727,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8661,7 +8952,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8718,6 +9018,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9019,6 +9321,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9700,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9848,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/examples/mollie-credit-card/package.json b/examples/mollie-credit-card/package.json index a350b692d..c5c9bb36f 100644 --- a/examples/mollie-credit-card/package.json +++ b/examples/mollie-credit-card/package.json @@ -21,7 +21,7 @@ "@shopware/api-gen": "canary", "@types/node": "22.10.0", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/multi-sales-channel/package.json b/examples/multi-sales-channel/package.json index 9cb4d4ae2..2c0eef314 100644 --- a/examples/multi-sales-channel/package.json +++ b/examples/multi-sales-channel/package.json @@ -19,7 +19,7 @@ "@shopware/api-gen": "canary", "@types/node": "22.10.0", "js-cookie": "3.0.5", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/product-detail-page/package.json b/examples/product-detail-page/package.json index 3415acbf0..a92d5c004 100644 --- a/examples/product-detail-page/package.json +++ b/examples/product-detail-page/package.json @@ -17,7 +17,7 @@ "@shopware/api-client": "canary", "@types/node": "22.10.0", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/snippets-middleware/package.json b/examples/snippets-middleware/package.json index 07a7880cf..566887181 100644 --- a/examples/snippets-middleware/package.json +++ b/examples/snippets-middleware/package.json @@ -21,7 +21,7 @@ "@types/lru-cache": "7.10.10", "@types/node": "22.10.0", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/use-add-to-cart/package.json b/examples/use-add-to-cart/package.json index 1357b8357..baeb23618 100644 --- a/examples/use-add-to-cart/package.json +++ b/examples/use-add-to-cart/package.json @@ -19,7 +19,7 @@ "@shopware/api-client": "canary", "@types/node": "22.10.0", "@unocss/nuxt": "0.65.1", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/use-cart/package.json b/examples/use-cart/package.json index 4a26ce821..807a7841b 100644 --- a/examples/use-cart/package.json +++ b/examples/use-cart/package.json @@ -19,7 +19,7 @@ "@types/node": "22.10.0", "@unocss/nuxt": "0.65.1", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/examples/use-checkout/package.json b/examples/use-checkout/package.json index 8c9eda0aa..d8bd109dd 100644 --- a/examples/use-checkout/package.json +++ b/examples/use-checkout/package.json @@ -18,7 +18,7 @@ "@shopware/api-client": "canary", "@types/node": "22.10.0", "@unocss/nuxt": "0.65.1", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/packages/api-client/api-types/storeApiSchema.json b/packages/api-client/api-types/storeApiSchema.json index fdb418b12..70330a3b7 100644 --- a/packages/api-client/api-types/storeApiSchema.json +++ b/packages/api-client/api-types/storeApiSchema.json @@ -7,7 +7,7 @@ "name": "MIT", "url": "https://github.com/shopware/shopware/blob/trunk/LICENSE" }, - "version": "6.6.6.0" + "version": "6.6.8.0" }, "servers": [{ "url": "https://demo-frontends.shopware.store/store-api" }], "components": { @@ -1842,7 +1842,10 @@ "slot": { "type": "string" }, "locked": { "type": "boolean" }, "config": { "type": "object" }, - "customFields": { "type": "object" }, + "customFields": { + "type": "object", + "properties": { "_uniqueIdentifier": { "type": "string" } } + }, "data": { "type": "object", "readOnly": true }, "blockId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "fieldConfig": { "type": "object" }, @@ -1860,7 +1863,54 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" }, + "translated": { + "type": "object", + "properties": { + "config": { + "type": "object", + "properties": { + "content": { + "type": "object", + "properties": { "value": { "type": "string" } } + } + } + } + } + }, + "extensions": { + "properties": { + "swagCmsExtensionsForm": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "swag_cms_extensions_form" + }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "0654ad514da002e9d77fa24ee33acd95" + } + } + } + }, + "type": "object" + } + }, + "type": "object" + }, "block": { "$ref": "#/components/schemas/CmsBlock" } }, "type": "object" @@ -2347,10 +2397,8 @@ "salutationId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "firstName": { "type": "string" }, "lastName": { "type": "string" }, - "company": { "type": "string" }, "email": { "type": "string" }, "title": { "type": "string" }, - "vatIds": { "type": "array", "items": { "type": "string" } }, "affiliateCode": { "type": "string" }, "campaignCode": { "type": "string" }, "active": { "type": "boolean" }, @@ -2391,7 +2439,6 @@ "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "readOnly": true }, - "accountType": { "type": "string" }, "createdById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "updatedById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "defaultPaymentMethodId": { @@ -2471,7 +2518,27 @@ }, "apiAlias": { "type": "string", "enum": ["customer"] } }, - "type": "object" + "type": "object", + "oneOf": [ + { + "required": ["accountType"], + "properties": { + "accountType": { "type": "string", "enum": ["private"] } + } + }, + { + "required": ["accountType", "vatIds", "company"], + "properties": { + "accountType": { "type": "string", "enum": ["business"] }, + "vatIds": { + "type": "array", + "items": { "type": "string" }, + "minItems": 1 + }, + "company": { "type": "string" } + } + } + ] }, "CustomerAddress": { "description": "Added since version: 6.0.0.0", @@ -2886,7 +2953,6 @@ "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "name": { "type": "string" }, "url": { "type": "string" }, - "startAsBroadcast": { "type": "boolean" }, "customFields": { "type": "object" }, "createdAt": { "type": "string", @@ -3521,6 +3587,42 @@ "readOnly": true }, "translated": { "type": "object" }, + "extensions": { + "properties": { + "swagCmsExtensionsForms": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "swag_cms_extensions_form" + }, + "id": { + "type": "string", + "example": "a08561237fe1e2a012502c820a08405d" + } + } + } + } + }, + "type": "object" + } + }, + "type": "object" + }, "mailTemplateType": { "$ref": "#/components/schemas/MailTemplateType" }, @@ -3643,14 +3745,14 @@ ], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "mimeType": { "type": "string", "readOnly": true }, + "mimeType": { "type": "string" }, "fileExtension": { "type": "string", "readOnly": true }, "uploadedAt": { "type": "string", "format": "date-time", "readOnly": true }, - "fileName": { "type": "string", "readOnly": true }, + "fileName": { "type": "string" }, "fileSize": { "type": "integer", "format": "int64", @@ -4151,6 +4253,32 @@ } }, "type": "object" + }, + "quote": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/order/a240fa27925a635b08dc28c9e4f9216d/quote" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { "type": "string", "example": "quote" }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "7a674c327bfa07f7c1204fb38ca6ef3b" + } + } + } + }, + "type": "object" } }, "type": "object" @@ -6154,7 +6282,8 @@ } }, "type": "object" - } + }, + { "$ref": "#/components/schemas/DiscountLineItemPayload" } ] }, "Product": { @@ -7107,122 +7236,479 @@ }, "type": "object" }, - "Quote": { + "QuoteJsonApi": { "description": "Added since version: 6.5.3.0", - "required": [ - "id", - "stateId", - "currencyId", - "languageId", - "salesChannelId", - "customerId" - ], - "properties": { - "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "versionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "stateId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "userId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "currencyId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "languageId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "salesChannelId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "createdById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "updatedById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "customerId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "orderId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "orderVersionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, - "quoteNumber": { "type": "string" }, - "expirationDate": { "type": "string", "format": "date-time" }, - "sentAt": { "type": "string", "format": "date-time" }, - "price": { + "allOf": [ + { "$ref": "#/components/schemas/resource" }, + { "required": [ - "netPrice", - "totalPrice", - "positionPrice", - "rawTotal", - "taxStatus" + "id", + "stateId", + "currencyId", + "languageId", + "salesChannelId", + "customerId" ], "properties": { - "netPrice": { "type": "number", "format": "float" }, - "totalPrice": { "type": "number", "format": "float" }, - "calculatedTaxes": { "type": "object" }, - "taxRules": { "type": "object" }, - "positionPrice": { "type": "number", "format": "float" }, - "rawTotal": { "type": "number", "format": "float" }, - "taxStatus": { "type": "string" } - }, - "type": "object" - }, - "shippingCosts": { - "required": ["unitPrice", "totalPrice", "quantity"], - "properties": { - "unitPrice": { "type": "number", "format": "float" }, - "totalPrice": { "type": "number", "format": "float" }, - "quantity": { "type": "integer", "format": "int64" }, - "calculatedTaxes": { "type": "object" }, - "taxRules": { "type": "object" }, - "referencePrice": { "type": "object" }, - "listPrice": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "versionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "stateId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "userId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "currencyId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "languageId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "salesChannelId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "createdById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "updatedById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "customerId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "orderId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "orderVersionId": { + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, + "quoteNumber": { "type": "string" }, + "expirationDate": { "type": "string", "format": "date-time" }, + "sentAt": { "type": "string", "format": "date-time" }, + "price": { + "required": [ + "netPrice", + "totalPrice", + "positionPrice", + "rawTotal", + "taxStatus" + ], "properties": { - "price": { "type": "number", "format": "float" }, - "discount": { "type": "number", "format": "float" }, - "percentage": { "type": "number", "format": "float" } + "netPrice": { "type": "number", "format": "float" }, + "totalPrice": { "type": "number", "format": "float" }, + "calculatedTaxes": { "type": "object" }, + "taxRules": { "type": "object" }, + "positionPrice": { "type": "number", "format": "float" }, + "rawTotal": { "type": "number", "format": "float" }, + "taxStatus": { "type": "string" } }, "type": "object" }, - "regulationPrice": { + "shippingCosts": { + "required": ["unitPrice", "totalPrice", "quantity"], "properties": { - "price": { "type": "number", "format": "float" } + "unitPrice": { "type": "number", "format": "float" }, + "totalPrice": { "type": "number", "format": "float" }, + "quantity": { "type": "integer", "format": "int64" }, + "calculatedTaxes": { "type": "object" }, + "taxRules": { "type": "object" }, + "referencePrice": { "type": "object" }, + "listPrice": { + "properties": { + "price": { "type": "number", "format": "float" }, + "discount": { "type": "number", "format": "float" }, + "percentage": { "type": "number", "format": "float" } + }, + "type": "object" + }, + "regulationPrice": { + "properties": { + "price": { "type": "number", "format": "float" } + }, + "type": "object" + } }, "type": "object" - } - }, - "type": "object" - }, - "discount": { - "properties": { - "type": { "type": "string" }, - "value": { "type": "number", "format": "float" } - }, - "type": "object" - }, - "taxStatus": { "type": "string", "readOnly": true }, - "amountTotal": { - "type": "number", - "format": "float", - "readOnly": true - }, - "amountNet": { - "type": "number", - "format": "float", - "readOnly": true - }, - "subtotalNet": { "type": "number", "format": "float" }, - "totalDiscount": { "type": "number", "format": "float" }, - "customFields": { "type": "object" }, - "createdAt": { - "type": "string", - "format": "date-time", - "readOnly": true - }, - "updatedAt": { - "type": "string", - "format": "date-time", - "readOnly": true - }, - "stateMachineState": { - "$ref": "#/components/schemas/StateMachineState" - }, - "currency": { "$ref": "#/components/schemas/Currency" }, - "language": { "$ref": "#/components/schemas/Language" }, - "lineItems": { - "type": "array", - "items": { "$ref": "#/components/schemas/QuoteLineItem" } - }, - "deliveries": { - "type": "array", - "items": { "$ref": "#/components/schemas/QuoteDelivery" } - }, - "transactions": { + }, + "discount": { + "properties": { + "type": { "type": "string" }, + "value": { "type": "number", "format": "float" } + }, + "type": "object" + }, + "taxStatus": { "type": "string", "readOnly": true }, + "amountTotal": { + "type": "number", + "format": "float", + "readOnly": true + }, + "amountNet": { + "type": "number", + "format": "float", + "readOnly": true + }, + "subtotalNet": { "type": "number", "format": "float" }, + "totalDiscount": { "type": "number", "format": "float" }, + "customFields": { "type": "object" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "relationships": { + "properties": { + "stateMachineState": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/stateMachineState" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "state_machine_state" + }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "1ab22d393154f21e3be76aca3ec3ee31" + } + } + } + }, + "type": "object" + }, + "currency": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/currency" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { "type": "string", "example": "currency" }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "1af0389838508d7016a9841eb6273962" + } + } + } + }, + "type": "object" + }, + "language": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/language" + } + } + }, + "data": { + "type": "object", + "properties": { + "type": { "type": "string", "example": "language" }, + "id": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "example": "8512ae7d57b1396273f76fe6ed341a23" + } + } + } + }, + "type": "object" + }, + "lineItems": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/lineItems" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "quote_line_item" + }, + "id": { + "type": "string", + "example": "a042af1aa9f3853fe3cd7dabc065568f" + } + } + } + } + }, + "type": "object" + }, + "deliveries": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/deliveries" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "quote_delivery" + }, + "id": { + "type": "string", + "example": "6fc31b6b9cd717cc0dcb81152308f8af" + } + } + } + } + }, + "type": "object" + }, + "transactions": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/transactions" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "quote_transaction" + }, + "id": { + "type": "string", + "example": "c15b977dd99332ca8623fbdfb86827e8" + } + } + } + } + }, + "type": "object" + }, + "comments": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/comments" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "quote_comment" + }, + "id": { + "type": "string", + "example": "a5d491060952aa8ad5fdee071be752de" + } + } + } + } + }, + "type": "object" + }, + "documents": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/quote/c48e929b2b1eabba2ba036884433345e/documents" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "quote_document" + }, + "id": { + "type": "string", + "example": "21f64da1e5792c8295b964d159a14491" + } + } + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + ] + }, + "Quote": { + "description": "Added since version: 6.5.3.0", + "required": [ + "id", + "stateId", + "currencyId", + "languageId", + "salesChannelId", + "customerId" + ], + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "versionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "stateId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "userId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "currencyId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "languageId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "salesChannelId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "updatedById": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "customerId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "orderId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "orderVersionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "quoteNumber": { "type": "string" }, + "expirationDate": { "type": "string", "format": "date-time" }, + "sentAt": { "type": "string", "format": "date-time" }, + "price": { + "required": [ + "netPrice", + "totalPrice", + "positionPrice", + "rawTotal", + "taxStatus" + ], + "properties": { + "netPrice": { "type": "number", "format": "float" }, + "totalPrice": { "type": "number", "format": "float" }, + "calculatedTaxes": { "type": "object" }, + "taxRules": { "type": "object" }, + "positionPrice": { "type": "number", "format": "float" }, + "rawTotal": { "type": "number", "format": "float" }, + "taxStatus": { "type": "string" } + }, + "type": "object" + }, + "shippingCosts": { + "required": ["unitPrice", "totalPrice", "quantity"], + "properties": { + "unitPrice": { "type": "number", "format": "float" }, + "totalPrice": { "type": "number", "format": "float" }, + "quantity": { "type": "integer", "format": "int64" }, + "calculatedTaxes": { "type": "object" }, + "taxRules": { "type": "object" }, + "referencePrice": { "type": "object" }, + "listPrice": { + "properties": { + "price": { "type": "number", "format": "float" }, + "discount": { "type": "number", "format": "float" }, + "percentage": { "type": "number", "format": "float" } + }, + "type": "object" + }, + "regulationPrice": { + "properties": { + "price": { "type": "number", "format": "float" } + }, + "type": "object" + } + }, + "type": "object" + }, + "discount": { + "properties": { + "type": { "type": "string" }, + "value": { "type": "number", "format": "float" } + }, + "type": "object" + }, + "taxStatus": { "type": "string", "readOnly": true }, + "amountTotal": { + "type": "number", + "format": "float", + "readOnly": true + }, + "amountNet": { + "type": "number", + "format": "float", + "readOnly": true + }, + "subtotalNet": { "type": "number", "format": "float" }, + "totalDiscount": { "type": "number", "format": "float" }, + "customFields": { "type": "object" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "stateMachineState": { + "$ref": "#/components/schemas/StateMachineState" + }, + "currency": { "$ref": "#/components/schemas/Currency" }, + "language": { "$ref": "#/components/schemas/Language" }, + "lineItems": { + "type": "array", + "items": { "$ref": "#/components/schemas/QuoteLineItem" } + }, + "deliveries": { + "type": "array", + "items": { "$ref": "#/components/schemas/QuoteDelivery" } + }, + "transactions": { "type": "array", "items": { "$ref": "#/components/schemas/QuoteTransaction" } }, @@ -7517,7 +8003,11 @@ "type": "array", "items": { "$ref": "#/components/schemas/QuoteLineItem" } }, - "cover": { "$ref": "#/components/schemas/Media" } + "cover": { "$ref": "#/components/schemas/Media" }, + "deliveryPositions": { + "type": "array", + "items": { "$ref": "#/components/schemas/QuoteDeliveryPosition" } + } }, "type": "object" }, @@ -7621,6 +8111,37 @@ } }, "type": "object" + }, + "swagCmsExtensionsBlockRules": { + "properties": { + "links": { + "type": "object", + "properties": { + "related": { + "type": "string", + "format": "uri-reference", + "example": "/rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules" + } + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "example": "swag_cms_extensions_block_rule" + }, + "id": { + "type": "string", + "example": "ce0b9f43f8947576ee10c93d4d69a4c4" + } + } + } + } + }, + "type": "object" } }, "type": "object" @@ -8454,6 +8975,22 @@ }, "type": "object" }, + "SpatialSceneGroup": { + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + } + }, + "type": "object" + }, "SpatialSceneLight": { "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, @@ -8470,6 +9007,22 @@ }, "type": "object" }, + "SpatialSceneMaterial": { + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + } + }, + "type": "object" + }, "SpatialSceneObject": { "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, @@ -8486,6 +9039,22 @@ }, "type": "object" }, + "SpatialScenePrimitive": { + "properties": { + "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "createdAt": { + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "readOnly": true + } + }, + "type": "object" + }, "SsoProvider": { "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, @@ -9000,8 +9569,17 @@ "type": "object" }, "SwagCmsExtensionsForm": { + "required": ["id", "technicalName", "mailTemplateId"], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "cmsSlotId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "cmsSlotVersionId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "isTemplate": { "type": "boolean" }, + "technicalName": { "type": "string" }, + "title": { "type": "string" }, + "successMessage": { "type": "string" }, + "receivers": { "type": "object" }, + "mailTemplateId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, "createdAt": { "type": "string", "format": "date-time", @@ -9012,13 +9590,26 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" } + "translated": { "type": "object" }, + "groups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SwagCmsExtensionsFormGroup" + } + }, + "cmsSlot": { "$ref": "#/components/schemas/CmsSlot" }, + "mailTemplate": { "$ref": "#/components/schemas/MailTemplate" } }, "type": "object" }, "SwagCmsExtensionsFormGroup": { + "required": ["id", "technicalName", "position"], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "formId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "title": { "type": "string" }, + "technicalName": { "type": "string" }, + "position": { "type": "integer", "format": "int64" }, "createdAt": { "type": "string", "format": "date-time", @@ -9029,14 +9620,38 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" } + "translated": { "type": "object" }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SwagCmsExtensionsFormGroupField" + } + }, + "form": { "$ref": "#/components/schemas/SwagCmsExtensionsForm" } }, "type": "object" }, "SwagCmsExtensionsFormGroupField": { - "required": ["label"], + "required": [ + "id", + "position", + "width", + "type", + "technicalName", + "label" + ], "properties": { "id": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "groupId": { "type": "string", "pattern": "^[0-9a-f]{32}$" }, + "position": { "type": "integer", "format": "int64" }, + "width": { "type": "integer", "format": "int64" }, + "type": { "type": "string" }, + "technicalName": { "type": "string" }, + "required": { "type": "boolean" }, + "label": { "type": "string" }, + "placeholder": { "type": "string" }, + "errorMessage": { "type": "string" }, + "config": { "type": "object" }, "createdAt": { "type": "string", "format": "date-time", @@ -9047,7 +9662,8 @@ "format": "date-time", "readOnly": true }, - "translated": { "type": "object" } + "translated": { "type": "object" }, + "group": { "$ref": "#/components/schemas/SwagCmsExtensionsFormGroup" } }, "type": "object" }, @@ -11421,11 +12037,7 @@ "description": "List of queries to restrict the search result. For more information, see [Search Queries > Query](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#query)", "items": { "$ref": "#/components/schemas/Query" } }, - "associations": { - "type": "array", - "description": "Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations)", - "items": { "$ref": "#/components/schemas/Association" } - }, + "associations": { "$ref": "#/components/schemas/Associations" }, "post-filter": { "type": "array", "description": "Filters that applied without affecting aggregations. For more information, see [Search Queries > Post Filter](https://shopware.stoplight.io/docs/store-api/docs/concepts/search-queries.md#post-filter)", @@ -11443,7 +12055,10 @@ "description": "Sorting in the search result.", "items": { "$ref": "#/components/schemas/Sort" } }, - "aggregations": { "$ref": "#/components/schemas/Aggregations" }, + "aggregations": { + "type": "array", + "items": { "$ref": "#/components/schemas/Aggregation" } + }, "fields": { "type": "array", "description": "Fields which should be returned in the search result.", @@ -11455,63 +12070,60 @@ "items": { "type": "string", "description": "Name of a field" } }, "total-count-mode": { "$ref": "#/components/schemas/TotalCountMode" }, - "includes": { "$ref": "#/components/schemas/Include" } + "includes": { "$ref": "#/components/schemas/Includes" } } }, - "Association": { + "Associations": { "type": "object", "additionalProperties": { "$ref": "#/components/schemas/Criteria" } }, - "Include": { + "Includes": { "type": "object", "additionalProperties": { "type": "array", - "items": { "type": "string" } - } - }, - "Aggregations": { - "type": "array", - "items": { - "anyOf": [ - { "$ref": "#/components/schemas/AggregationMetrics" }, - { - "title": "AggregationEntity", - "allOf": [ - { "$ref": "#/components/schemas/AggregationEntity" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationFilter", - "allOf": [ - { "$ref": "#/components/schemas/AggregationFilter" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationTerms", - "allOf": [ - { "$ref": "#/components/schemas/AggregationTerms" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationHistogram", - "allOf": [ - { "$ref": "#/components/schemas/AggregationHistogram" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - }, - { - "title": "AggregationRange", - "allOf": [ - { "$ref": "#/components/schemas/AggregationRange" }, - { "$ref": "#/components/schemas/SubAggregations" } - ] - } - ] + "items": { "type": "string" } } }, + "Aggregation": { + "anyOf": [ + { "$ref": "#/components/schemas/AggregationMetrics" }, + { + "title": "AggregationEntity", + "allOf": [ + { "$ref": "#/components/schemas/AggregationEntity" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationFilter", + "allOf": [ + { "$ref": "#/components/schemas/AggregationFilter" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationTerms", + "allOf": [ + { "$ref": "#/components/schemas/AggregationTerms" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationHistogram", + "allOf": [ + { "$ref": "#/components/schemas/AggregationHistogram" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + }, + { + "title": "AggregationRange", + "allOf": [ + { "$ref": "#/components/schemas/AggregationRange" }, + { "$ref": "#/components/schemas/SubAggregations" } + ] + } + ] + }, "SubAggregations": { "type": "object", "properties": { @@ -11601,7 +12213,10 @@ "type": "object", "properties": { "type": { "type": "string", "enum": ["multi", "not"] }, - "operator": { "type": "string", "enum": ["AND", "and", "OR", "or"] }, + "operator": { + "type": "string", + "enum": ["and", "or", "nor", "nand"] + }, "queries": { "$ref": "#/components/schemas/Filters" } }, "required": ["type", "operator", "queries"] @@ -11746,7 +12361,9 @@ "promotion", "discount", "container", - "quantity" + "quantity", + "dsr-line-item-discount", + "dsr-cart-discount" ] }, "LineItem": { @@ -11852,7 +12469,28 @@ } }, "type": { "$ref": "#/components/schemas/LineItemType" }, - "uniqueIdentifier": { "type": "string" } + "uniqueIdentifier": { "type": "string" }, + "extensions": { + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "attendees": { + "type": "array", + "items": { + "type": "object", + "required": ["id", "name"], + "properties": { + "name": { "type": "string" }, + "id": { "type": "string" } + } + } + } + } + } + } + } }, "required": ["id", "type"] }, @@ -12411,15 +13049,10 @@ } }, "BreadcrumbCollection": { - "type": "object", - "properties": { - "breadcrumbs": { - "type": "array", - "items": { "$ref": "#/components/schemas/Breadcrumb" } - }, - "apiAlias": { "type": "string", "enum": ["breadcrumb_collection"] } - }, - "required": ["breadcrumbs", "apiAlias"] + "type": "array", + "items": { + "$ref": "#/components/schemas/Breadcrumb" + } }, "NaturalLanguageSearchTermResponse": { "type": "array", @@ -12536,7 +13169,8 @@ }, "mode": { "type": "string", - "description": "The mode of the interaction" + "description": "The mode of the interaction", + "enum": ["guided", "self"] }, "attendeeRestrictionType": { "type": "string", @@ -12546,7 +13180,7 @@ "videoAudioSettings": { "type": "string", "description": "The video and audio settings", - "enum": ["none", "both", "audio_only"] + "enum": ["none", "both", "audio-only"] }, "canSendRequestEmail": { "type": "boolean", @@ -12694,8 +13328,7 @@ "type": "object", "properties": { "stateForAll": { "$ref": "#/components/schemas/StateForAll" }, - "stateForClients": { "$ref": "#/components/schemas/StateForClients" }, - "stateForMe": { "$ref": "#/components/schemas/StateForMe" } + "stateForClients": { "$ref": "#/components/schemas/StateForClients" } }, "example": { "stateForAll": { @@ -12728,11 +13361,6 @@ "hoveredElementId": null, "extensions": [] }, - "stateForMe": { - "attendeeName": " admin", - "guideCartPermissionsGranted": false, - "extensions": [] - }, "apiAlias": "swag_digital_sales_rooms_content_presentation_state_sales_channel_get_get_client_presentation_state_struct" } }, @@ -12796,73 +13424,48 @@ "requestedById": "7b7c358f1ca04098aacf12873c2eed94" } }, - "CreateInteractionRequestBody": { + "DynamicInteractionBody": { + "oneOf": [ + { "$ref": "#/components/schemas/EmptyInteraction" }, + { "$ref": "#/components/schemas/ProductInteraction" }, + { "$ref": "#/components/schemas/DynamicPageOpenedInteraction" }, + { "$ref": "#/components/schemas/DynamicPageClosedInteraction" }, + { + "$ref": "#/components/schemas/DynamicProductPageOpenedInteraction" + }, + { "$ref": "#/components/schemas/PageViewedInteraction" }, + { "$ref": "#/components/schemas/GuideHoveredInteraction" }, + { "$ref": "#/components/schemas/ToggleBroadcastModeInteraction" }, + { "$ref": "#/components/schemas/ViewModeChangedInteraction" }, + { "$ref": "#/components/schemas/ScreenSharingToggledInteraction" } + ], + "discriminator": { + "propertyName": "name", + "mapping": { + "keep.alive": "#/components/schemas/EmptyInteraction", + "quickview.opened": "#/components/schemas/EmptyInteraction", + "quickview.closed": "#/components/schemas/EmptyInteraction", + "attendee.leave": "#/components/schemas/EmptyInteraction", + "remote.checkout.accepted": "#/components/schemas/EmptyInteraction", + "remote.checkout.denied": "#/components/schemas/EmptyInteraction", + "product.viewed": "#/components/schemas/ProductInteraction", + "attendee.product.collection.liked": "#/components/schemas/ProductInteraction", + "attendee.product.collection.disliked": "#/components/schemas/ProductInteraction", + "attendee.product.collection.removed": "#/components/schemas/ProductInteraction", + "dynamicPage.opened": "#/components/schemas/DynamicPageOpenedInteraction", + "dynamicPage.closed": "#/components/schemas/DynamicPageClosedInteraction", + "dynamicProductPage.opened": "#/components/schemas/DynamicProductPageOpenedInteraction", + "page.viewed": "#/components/schemas/PageViewedInteraction", + "guide.hovered": "#/components/schemas/GuideHoveredInteraction", + "broadcastMode.toggled": "#/components/schemas/ToggleBroadcastModeInteraction", + "viewMode.changed": "#/components/schemas/ViewModeChangedInteraction", + "screenSharing.toggled": "#/components/schemas/ScreenSharingToggledInteraction" + } + } + }, + "BaseInteraction": { "type": "object", - "required": ["name", "payload"], "properties": { - "name": { - "type": "string", - "description": "the name of the interaction", - "enum": [ - "keep.alive", - "product.viewed", - "quickview.opened", - "quickview.closed", - "dynamicPage.opened", - "dynamicProductPage.opened", - "dynamicPage.closed", - "page.viewed", - "guide.hovered", - "attendee.product.collection.liked", - "attendee.product.collection.disliked", - "attendee.product.collection.removed", - "attendee.leave", - "remote.checkout.accepted", - "remote.checkout.denied", - "broadcastMode.toggled", - "viewMode.changed", - "screenSharing.toggled" - ] - }, - "payload": { - "oneOf": [ - { "$ref": "#/components/schemas/EmptyPayload" }, - { "$ref": "#/components/schemas/ProductPayload" }, - { "$ref": "#/components/schemas/DynamicPageOpenedPayload" }, - { - "$ref": "#/components/schemas/DynamicProductPageOpenedPayload" - }, - { "$ref": "#/components/schemas/DynamicPageClosedPayload" }, - { "$ref": "#/components/schemas/PageViewedPayload" }, - { "$ref": "#/components/schemas/GuideHoveredPayload" }, - { "$ref": "#/components/schemas/ToggleBroadcastModePayload" }, - { "$ref": "#/components/schemas/ViewModeChangedPayload" }, - { "$ref": "#/components/schemas/ScreenSharingToggledPayload" } - ], - "discriminator": { - "propertyName": "name", - "mapping": { - "keep.alive": "#/components/schemas/EmptyPayload", - "product.viewed": "#/components/schemas/ProductPayload", - "quickview.opened": "#/components/schemas/EmptyPayload", - "quickview.closed": "#/components/schemas/EmptyPayload", - "dynamicPage.opened": "#/components/schemas/DynamicPageOpenedPayload", - "dynamicProductPage.opened": "#/components/schemas/DynamicProductPageOpenedPayload", - "dynamicPage.closed": "#/components/schemas/DynamicPageClosedPayload", - "page.viewed": "#/components/schemas/PageViewedPayload", - "guide.hovered": "#/components/schemas/GuideHoveredPayload", - "attendee.product.collection.liked": "#/components/schemas/ProductPayload", - "attendee.product.collection.disliked": "#/components/schemas/ProductPayload", - "attendee.product.collection.removed": "#/components/schemas/ProductPayload", - "attendee.leave": "#/components/schemas/EmptyPayload", - "remote.checkout.accepted": "#/components/schemas/EmptyPayload", - "remote.checkout.denied": "#/components/schemas/EmptyPayload", - "broadcastMode.toggled": "#/components/schemas/ToggleBroadcastModePayload", - "viewMode.changed": "#/components/schemas/ViewModeChangedPayload", - "screenSharing.toggled": "#/components/schemas/ScreenSharingToggledPayload" - } - } - }, "triggeredAt": { "type": "string", "description": "The time when the interaction was triggered", @@ -12875,6 +13478,156 @@ } } }, + "EmptyInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "type": "object", + "additionalProperties": false, + "minProperties": 0, + "maxProperties": 0 + } + } + } + ] + }, + "ProductInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { "$ref": "#/components/schemas/ProductPayload" } + } + } + ] + }, + "DynamicPageOpenedInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "$ref": "#/components/schemas/DynamicPageOpenedPayload" + } + } + } + ] + }, + "DynamicProductPageOpenedInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "$ref": "#/components/schemas/DynamicProductPageOpenedPayload" + } + } + } + ] + }, + "DynamicPageClosedInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "$ref": "#/components/schemas/DynamicPageClosedPayload" + } + } + } + ] + }, + "PageViewedInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { "$ref": "#/components/schemas/PageViewedPayload" } + } + } + ] + }, + "GuideHoveredInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { "$ref": "#/components/schemas/GuideHoveredPayload" } + } + } + ] + }, + "ToggleBroadcastModeInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "$ref": "#/components/schemas/ToggleBroadcastModePayload" + } + } + } + ] + }, + "ViewModeChangedInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "$ref": "#/components/schemas/ViewModeChangedPayload" + } + } + } + ] + }, + "ScreenSharingToggledInteraction": { + "allOf": [ + { "$ref": "#/components/schemas/BaseInteraction" }, + { + "type": "object", + "required": ["name", "payload"], + "properties": { + "name": { "type": "string" }, + "payload": { + "$ref": "#/components/schemas/ScreenSharingToggledPayload" + } + } + } + ] + }, + "CreateInteractionRequestBody": { + "$ref": "#/components/schemas/DynamicInteractionBody" + }, "DynamicPageClosedPayload": { "type": "object", "properties": { @@ -12996,6 +13749,24 @@ "isPreview": { "type": "boolean", "description": "To see if it's a preview appointment" + }, + "attendeeName": { + "oneOf": [{ "type": "string" }, { "type": "null" }], + "description": "The name of the attendee" + }, + "videoUserId": { + "oneOf": [{ "type": "string" }, { "type": "null" }], + "description": "The video user id that attendee could use" + }, + "b2bFeatures": { + "type": "object", + "description": "The b2b features that available for the appointment", + "properties": { + "quoteManagement": { + "type": "boolean", + "description": "To know if the quote management is enabled for current customer" + } + } } }, "example": { @@ -13008,6 +13779,9 @@ "JWTMercureSubscriberToken": "jwt token for subscribing to updates", "mercureHubPublicUrl": "http://localhost:8081/.well-known/mercure", "JWTMercurePublisherToken": "jwt token for publishing updates", + "attendeeName": "attendee name", + "videoUserId": null, + "b2bFeatures": { "feature1": false, "feature2": true }, "id": "2d2c358f1ca04098aacf12873c2eed82", "newContextToken": "new context token to call the other routes", "attendeeId": "b6358241e4ad4a4e99d0f729d21d63be", @@ -13019,6 +13793,21 @@ "apiAlias": "swag_digital_sales_rooms_content_appointment_struct_appointment_join_struct" } }, + "DiscountLineItemPayload": { + "type": "object", + "properties": { + "discountType": { + "type": "string", + "enum": ["percentage", "absolute"] + }, + "discountValue": { + "type": "number", + "format": "float", + "maximum": 0 + }, + "discountPrice": { "type": "number", "format": "float", "maximum": 0 } + } + }, "PageViewedPayload": { "type": "object", "required": ["pageId", "sectionId", "slideAlias"], @@ -13048,47 +13837,62 @@ } } }, - "PresentationSlideData": { - "type": "object", + "PresentationCmsPage": { "allOf": [ + { "$ref": "#/components/schemas/DsrPresentationCmsPage" }, { + "type": "object", "properties": { - "cmsPage": { "$ref": "#/components/schemas/CmsPage" }, - "extensions": { - "type": "object", - "properties": { - "cmsPageRelation": { - "$ref": "#/components/schemas/DsrPresentationCmsPage" - } - } + "pickedProductIds": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string", + "pattern": "^[0-9a-f]{32}$", + "description": "Product id" + } + }, + { "type": "null" } + ], + "description": "The product id is assigned to presentation if it's product listing or instant listing" } } } - ], - "oneOf": [ - { + ] + }, + "BasePresentationSlideData": { + "properties": { + "cmsPage": { "$ref": "#/components/schemas/CmsPage" }, + "extensions": { "type": "object", - "description": "A product result contains product information and product variant/configuration information. It corresponds with presentation product page", "properties": { - "product": { "$ref": "#/components/schemas/Product" }, - "configurator": { - "type": "array", - "items": { "$ref": "#/components/schemas/PropertyGroup" } + "cmsPageRelation": { + "$ref": "#/components/schemas/PresentationCmsPage" } } - }, - { + } + } + }, + "PresentationSlideData": { + "type": "object", + "properties": { + "cmsPage": { "$ref": "#/components/schemas/CmsPage" }, + "extensions": { "type": "object", - "description": "A category result contains category information. It corresponds with a presentation category page", "properties": { - "category": { "$ref": "#/components/schemas/Category" } + "cmsPageRelation": { + "$ref": "#/components/schemas/PresentationCmsPage" + } } }, - { - "type": "null", - "description": "A landing page result contains no specific fields." + "product": { "$ref": "#/components/schemas/Product" }, + "category": { "$ref": "#/components/schemas/Category" }, + "configurator": { + "type": "array", + "items": { "$ref": "#/components/schemas/PropertyGroup" } } - ], + }, "example": { "extensions": { "cmsPageRelation": { @@ -13539,6 +14343,7 @@ }, "PresentationStructure": { "type": "object", + "required": ["cmsPageResults", "navigation"], "properties": { "cmsPageResults": { "type": "array", @@ -13563,6 +14368,14 @@ "type": "array", "items": { "type": "object", + "required": [ + "cmsPageId", + "groupId", + "groupName", + "index", + "sectionId", + "sectionName" + ], "properties": { "index": { "type": "integer", @@ -14654,16 +15467,6 @@ "extensions": { "type": "array", "default": [] } } }, - "StateForMe": { - "type": "object", - "properties": { - "attendeeName": { - "anyOf": [{ "type": "string" }, { "type": "null" }] - }, - "guideCartPermissionsGranted": { "type": "boolean", "default": null }, - "extensions": { "type": "array", "default": [] } - } - }, "ToggleBroadcastModePayload": { "type": "object", "required": ["active"], @@ -15015,6 +15818,7 @@ "content": { "application/json": { "schema": { + "type": "object", "required": ["salutationId", "firstName", "lastName"], "properties": { "salutationId": { @@ -15033,10 +15837,6 @@ "description": "Customer last name. Value will be reused for shipping and billing address if not provided explicitly.", "type": "string" }, - "company": { - "description": "Company of the customer. Only required when `accountType` is `business`.", - "type": "string" - }, "birthdayDay": { "description": "Birthday day", "type": "integer" @@ -15050,7 +15850,40 @@ "type": "integer" } }, - "type": "object" + "oneOf": [ + { + "properties": { + "accountType": { + "description": "Type of the customer account. Default value is 'private'.", + "type": "string", + "enum": ["private"], + "default": "private" + }, + "company": { "type": "null" }, + "vatIds": { "type": "null" } + } + }, + { + "required": ["accountType", "company", "vatIds"], + "properties": { + "accountType": { + "description": "Type of the customer account. Can be `private` or `business`.", + "type": "string", + "enum": ["business"] + }, + "company": { + "description": "Company of the customer. Only required when `accountType` is `business`.", + "type": "string" + }, + "vatIds": { + "description": "VAT IDs of the customer's company. Only valid when `accountType` is `business`.", + "type": "array", + "items": { "type": "string" }, + "minItems": 1 + } + } + } + ] } } } @@ -15582,11 +16415,6 @@ "shippingAddress": { "$ref": "#/components/schemas/CustomerAddress" }, - "accountType": { - "description": "Account type of the customer which can be either `private` or `business`.", - "type": "string", - "default": "private" - }, "guest": { "description": "If set, will create a guest customer. Guest customers can re-use an email address and don't need a password.", "type": "boolean", @@ -15627,6 +16455,40 @@ "storefrontUrl", "billingAddress" ], + "oneOf": [ + { + "properties": { + "accountType": { + "description": "Type of the customer account. Default value is 'private'.", + "type": "string", + "enum": ["private"], + "default": "private" + }, + "company": { "type": "null" }, + "vatIds": { "type": "null" } + } + }, + { + "required": ["accountType", "company", "vatIds"], + "properties": { + "accountType": { + "description": "Type of the customer account. Can be `private` or `business`.", + "type": "string", + "enum": ["business"] + }, + "company": { + "description": "Company of the customer. Only required when `accountType` is `business`.", + "type": "string" + }, + "vatIds": { + "description": "VAT IDs of the customer's company. Only valid when `accountType` is `business`.", + "type": "array", + "items": { "type": "string" }, + "minItems": 1 + } + } + } + ], "type": "object" } } @@ -18471,7 +19333,7 @@ "/employee/create": { "post": { "tags": ["B2B Employee Management"], - "summary": "Create a single employee and returns the employee", + "summary": "Create a single employee and return the employee", "description": "This route is used to create and return an employee", "operationId": "createEmployee", "parameters": [], @@ -18493,13 +19355,18 @@ "description": "Email of the new employee", "type": "string" }, + "languageId": { + "description": "Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee.", + "type": "string", + "pattern": "^[0-9a-f]{32}$" + }, "roleId": { "description": "Id of the role of the new employee", "type": "string", "pattern": "^[0-9a-f]{32}$" } }, - "required": ["firstName", "lastName", "email"], + "required": ["firstName", "lastName", "email", "languageId"], "type": "object" } } @@ -18519,7 +19386,7 @@ } }, "/employee": { - "post": { + "get": { "tags": ["B2B Employee Management"], "summary": "Fetch a list of employees", "description": "This route is used to load employees", @@ -18562,6 +19429,50 @@ } }, "security": [{ "ApiKey": [] }] + }, + "post": { + "tags": ["B2B Employee Management"], + "summary": "Fetch a list of employees", + "description": "This route is used to load employees", + "operationId": "readEmployeesPOST", + "parameters": [], + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { + "allOf": [{ "$ref": "#/components/schemas/Criteria" }] + } + } + } + }, + "responses": { + "200": { + "description": "Entity search result containing employees", + "content": { + "application/json": { + "schema": { + "type": "object", + "allOf": [ + { + "properties": { + "elements": { + "type": "array", + "items": { + "$ref": "#/components/schemas/B2bEmployee" + } + } + }, + "type": "object" + }, + { "$ref": "#/components/schemas/EntitySearchResult" } + ] + } + } + } + } + }, + "security": [{ "ApiKey": [] }] } }, "/employee/{id}": { @@ -18592,8 +19503,8 @@ "security": [{ "ApiKey": [] }] }, "patch": { - "tags": ["B2B"], - "summary": "Update a one employee by id", + "tags": ["B2B Employee Management"], + "summary": "Update one employee by id", "description": "This route is used to update one employee by id", "operationId": "updateEmployee", "parameters": [ @@ -18646,8 +19557,8 @@ "security": [{ "ApiKey": [] }] }, "delete": { - "tags": ["B2B"], - "summary": "Delete an employee by id", + "tags": ["B2B Employee Management"], + "summary": "Delete one employee by id", "description": "This route is used to delete one employee by id", "operationId": "deleteEmployee", "parameters": [ @@ -18707,10 +19618,120 @@ "security": [{ "ApiKey": [] }] } }, + "/permission": { + "get": { + "tags": ["B2B Employee Management"], + "summary": "Fetch all available permissions", + "description": "This route is used to fetch all available permissions", + "operationId": "readPermissions", + "responses": { + "200": { + "description": "Permission collection", + "content": { + "application/json": { + "schema": { + "type": "object", + "allOf": [ + { + "properties": { + "elements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "permissionName": { "type": "string" }, + "permissionDependencies": { + "type": "array", + "items": { "type": "string" } + }, + "permissionGroupName": { "type": "string" } + } + } + } + }, + "type": "object" + }, + { "$ref": "#/components/schemas/EntitySearchResult" } + ] + } + } + } + } + }, + "security": [{ "ApiKey": [] }] + }, + "post": { + "tags": ["B2B Employee Management"], + "summary": "Add a new permission", + "description": "This route is used to add a new permissions", + "operationId": "addPermission", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "name": { + "description": "Name of the new permission", + "type": "string" + }, + "group": { + "description": "Group of the new permission", + "type": "string" + }, + "dependencies": { + "description": "Optional dependencies for the new permission", + "type": "array", + "items": { "type": "string" } + } + }, + "type": "object" + } + } + } + }, + "parameters": [], + "responses": { + "200": { + "description": "Permission collection", + "content": { + "application/json": { + "schema": { + "type": "object", + "allOf": [ + { + "properties": { + "elements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "permissionName": { "type": "string" }, + "permissionDependencies": { + "type": "array", + "items": { "type": "string" } + }, + "permissionGroupName": { "type": "string" } + } + } + } + }, + "type": "object" + }, + { "$ref": "#/components/schemas/EntitySearchResult" } + ] + } + } + } + } + }, + "security": [{ "ApiKey": [] }] + } + }, "/role/create": { "post": { "tags": ["B2B Employee Management"], - "summary": "Create a single role and returns the role", + "summary": "Create a single role and return the role", "description": "This route is used to create and return an role", "operationId": "createRole", "parameters": [], @@ -18798,7 +19819,7 @@ "security": [{ "ApiKey": [] }] }, "post": { - "tags": ["B2B"], + "tags": ["B2B Employee Management"], "summary": "Fetch a list of roles", "description": "This route is used to load roles", "operationId": "readRolesPOST", @@ -18845,7 +19866,7 @@ "/role/{id}": { "get": { "tags": ["B2B Employee Management"], - "summary": "Fetch a one role by id", + "summary": "Fetch one role by id", "description": "This route is used to fetch one role by id", "operationId": "readRole", "parameters": [ @@ -18870,8 +19891,8 @@ "security": [{ "ApiKey": [] }] }, "patch": { - "tags": ["B2B"], - "summary": "Update a one role by id", + "tags": ["B2B Employee Management"], + "summary": "Update one role by id", "description": "This route is used to update one role by id", "operationId": "updateRole", "parameters": [ @@ -18921,8 +19942,8 @@ "security": [{ "ApiKey": [] }] }, "delete": { - "tags": ["B2B"], - "summary": "Delete an role by id", + "tags": ["B2B Employee Management"], + "summary": "Delete one role by id", "description": "This route is used to delete one role by id", "operationId": "deleteRole", "parameters": [ @@ -18938,49 +19959,6 @@ "security": [{ "ApiKey": [] }] } }, - "/role/permissions": { - "get": { - "tags": ["B2B Employee Management"], - "summary": "Fetch a available permissions", - "description": "This route is used to fetch all available permissions", - "operationId": "readPermissions", - "responses": { - "200": { - "description": "Permission collection", - "content": { - "application/json": { - "schema": { - "type": "object", - "allOf": [ - { - "properties": { - "elements": { - "type": "array", - "items": { - "type": "object", - "properties": { - "permissionName": { "type": "string" }, - "permissionDependencies": { - "type": "array", - "items": { "type": "string" } - }, - "permissionGroupName": { "type": "string" } - } - } - } - }, - "type": "object" - }, - { "$ref": "#/components/schemas/EntitySearchResult" } - ] - } - } - } - } - }, - "security": [{ "ApiKey": [] }] - } - }, "/role/default": { "post": { "tags": ["B2B Employee Management"], @@ -19880,7 +20858,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list": { + "/shopping-list": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Create new shopping list", @@ -19952,7 +20930,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-lists": { + "/shopping-lists": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Load shopping lists", @@ -19994,12 +20972,20 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}": { + "/shopping-list/{id}": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Load one shopping list", "description": "This route is used to load one shopping list", "operationId": "readShoppingList", + "requestBody": { + "required": false, + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/Criteria" } + } + } + }, "parameters": [ { "name": "id", @@ -20024,7 +21010,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}/change-name": { + "/shopping-list/{id}/change-name": { "patch": { "tags": ["B2B Shopping Lists"], "summary": "Update shopping list name", @@ -20060,7 +21046,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}/duplicate": { + "/shopping-list/{id}/duplicate": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Duplicate new shopping list", @@ -20113,7 +21099,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/{id}/summary": { + "/shopping-list/{id}/summary": { "get": { "tags": ["B2B Shopping Lists"], "summary": "Price summary for shopping list", @@ -20169,7 +21155,7 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/line-item/{id}/add": { + "/shopping-list/{id}/add": { "post": { "tags": ["B2B Shopping Lists"], "summary": "Add more product to shopping list", @@ -20219,8 +21205,8 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/line-item/remove": { - "delete": { + "/shopping-list/line-item/remove": { + "post": { "tags": ["B2B Shopping Lists"], "summary": "Delete shopping list line items", "description": "This route is used to delete shopping list line items", @@ -20232,12 +21218,21 @@ "application/json": { "schema": { "type": "object", - "required": ["ids"], "properties": { "ids": { "description": "Line items ids", "type": "array", "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } + }, + "productIds": { + "description": "Product ids", + "type": "array", + "items": { "type": "string", "pattern": "^[0-9a-f]{32}$" } + }, + "listId": { + "description": "List id", + "type": "string", + "pattern": "^[0-9a-f]{32}$" } } } @@ -20248,8 +21243,8 @@ "security": [{ "ApiKey": [] }] } }, - "/account/shopping-list/line-item/{id}/change-quantity": { - "patch": { + "/shopping-list/line-item/{id}/change-quantity": { + "post": { "tags": ["B2B Shopping Lists"], "summary": "Update shopping list line item quantity", "description": "This route is used to update shopping list line item quantity", @@ -20561,7 +21556,7 @@ "description": "The token will be attached to the invitation response link in the invitation mail", "type": "string" }, - "invitationStatus": { + "answer": { "description": "The status you respond to", "type": "string", "enum": ["accepted", "maybe", "declined"] @@ -21009,4 +22004,4 @@ } } ] -} +} \ No newline at end of file diff --git a/packages/api-client/api-types/storeApiTypes.d.ts b/packages/api-client/api-types/storeApiTypes.d.ts index f1203ab5e..fda006a23 100644 --- a/packages/api-client/api-types/storeApiTypes.d.ts +++ b/packages/api-client/api-types/storeApiTypes.d.ts @@ -2,7 +2,7 @@ * This file is auto-generated. Do not make direct changes to the file. * Instead override it in your shopware.d.ts file. * - * Shopware API version: 6.6.6.0 + * Shopware API version: 6.6.8.0 * */ type GenericRecord = @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -314,15 +313,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -340,6 +342,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -652,6 +657,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -679,11 +702,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1097,7 +1116,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1291,7 +1309,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1299,6 +1336,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1479,55 +1521,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1538,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1790,6 +1786,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1929,6 +1935,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2065,7 +2079,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2143,42 +2156,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2191,6 +2231,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2241,14 +2282,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2270,7 +2316,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2285,6 +2331,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2310,6 +2363,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2500,6 +2555,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2554,7 +2617,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2613,6 +2678,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2699,7 +2781,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2711,7 +2793,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2800,7 +2882,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2889,6 +2971,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3518,12 +3615,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3662,23 +3764,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3688,15 +3788,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3704,9 +3804,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4012,6 +4112,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4521,16 +4635,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4684,15 +4798,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5127,52 +5232,249 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; - QuoteTransaction: { + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; listPrice?: { @@ -5242,6 +5544,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5474,15 +5791,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5902,6 +6224,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +6238,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +6252,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -5985,13 +6328,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6590,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7141,15 +7529,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7201,6 +7594,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7208,11 +7611,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7585,6 +7983,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7760,172 +8179,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8436,7 +8724,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8661,7 +8949,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8718,6 +9015,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9019,6 +9318,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9697,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9845,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/packages/cms-base-layer/package.json b/packages/cms-base-layer/package.json index ae241b335..be187ee6c 100644 --- a/packages/cms-base-layer/package.json +++ b/packages/cms-base-layer/package.json @@ -26,7 +26,7 @@ "test:watch": "vitest" }, "dependencies": { - "@nuxt/kit": "3.14.1592", + "@nuxt/kit": "3.15.2", "@shopware/composables": "workspace:*", "@shopware/helpers": "workspace:*", "@shopware/api-client": "workspace:*", @@ -43,10 +43,10 @@ }, "devDependencies": { "@biomejs/biome": "1.8.3", - "@nuxt/schema": "3.14.1592", + "@nuxt/schema": "3.15.2", "@types/three": "0.166.0", "@vitest/coverage-v8": "2.1.8", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "tsconfig": "workspace:*", "typescript": "5.6.3", "unbuild": "2.0.0", diff --git a/packages/composables/package.json b/packages/composables/package.json index bdb9122c8..5dba427ac 100644 --- a/packages/composables/package.json +++ b/packages/composables/package.json @@ -66,7 +66,7 @@ }, "devDependencies": { "@biomejs/biome": "1.8.3", - "@nuxt/kit": "3.14.1592", + "@nuxt/kit": "3.15.2", "@vitest/coverage-v8": "2.1.8", "@vue/test-utils": "2.4.6", "happy-dom": "16.6.0", diff --git a/packages/composables/src/useBreadcrumbs/useBreadcrumbs.test.ts b/packages/composables/src/useBreadcrumbs/useBreadcrumbs.test.ts index 1a04184f5..185e661b8 100644 --- a/packages/composables/src/useBreadcrumbs/useBreadcrumbs.test.ts +++ b/packages/composables/src/useBreadcrumbs/useBreadcrumbs.test.ts @@ -1,5 +1,5 @@ import { beforeEach, describe, expect, it, vi } from "vitest"; -import type { operations } from "#shopware"; +import type { Schemas } from "#shopware"; import { useSetup } from "../_test"; import { useBreadcrumbs } from "./useBreadcrumbs"; @@ -48,9 +48,9 @@ describe("useBreadcrumbs", () => { ], }, }); - await vm.buildDynamicBreadcrumbs({ - breadcrumbs: [{ path: "test" }], - } as unknown as operations["readBreadcrumb get /breadcrumb/{id}"]["response"]); + await vm.buildDynamicBreadcrumbs([ + { path: "test" } as Schemas["Breadcrumb"], + ]); expect(vm.breadcrumbs[0].path).toBe("/test"); }); diff --git a/packages/composables/src/useBreadcrumbs/useBreadcrumbs.ts b/packages/composables/src/useBreadcrumbs/useBreadcrumbs.ts index 9bd3f86ff..20853a15f 100644 --- a/packages/composables/src/useBreadcrumbs/useBreadcrumbs.ts +++ b/packages/composables/src/useBreadcrumbs/useBreadcrumbs.ts @@ -71,7 +71,7 @@ export function useBreadcrumbs( const buildDynamicBreadcrumbs = async ( breadcrumbs: operations["readBreadcrumb get /breadcrumb/{id}"]["response"], ) => { - _breadcrumbs.value = breadcrumbs.breadcrumbs.map((breadcrumb) => { + _breadcrumbs.value = breadcrumbs.map((breadcrumb) => { // Adjust path to be compatible with the router return { ...breadcrumb, diff --git a/packages/nuxt-module/package.json b/packages/nuxt-module/package.json index 3faeb1e75..529a9127f 100644 --- a/packages/nuxt-module/package.json +++ b/packages/nuxt-module/package.json @@ -33,7 +33,7 @@ "test": "echo \"Warn: no test specified yet\"" }, "dependencies": { - "@nuxt/kit": "3.14.1592", + "@nuxt/kit": "3.15.2", "@shopware/composables": "workspace:*", "@shopware/helpers": "workspace:*", "@shopware/api-client": "workspace:*", @@ -42,8 +42,8 @@ }, "devDependencies": { "@biomejs/biome": "1.8.3", - "@nuxt/schema": "3.14.1592", - "nuxt": "3.14.1592", + "@nuxt/schema": "3.15.2", + "nuxt": "3.15.2", "tsconfig": "workspace:*", "typescript": "5.6.3", "unbuild": "2.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cdaca6a75..316b19d7f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -115,10 +115,10 @@ importers: version: 14.1.0 vitepress: specifier: 1.3.4 - version: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) + version: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-plugin-search: specifier: 1.0.4-alpha.22 - version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) + version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) vitepress-shopware-docs: specifier: 1.3.0-alpha.16 version: 1.3.0-alpha.16(@babel/core@7.26.0)(@babel/template@7.25.9)(@docsearch/css@3.6.1)(@docsearch/js@3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0))(@stoplight/mosaic-code-viewer@1.53.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(algoliasearch@4.20.0)(encoding@0.1.13)(instantsearch.css@8.5.0)(instantsearch.js@4.74.0(algoliasearch@4.20.0))(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-instantsearch@4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) @@ -131,16 +131,16 @@ importers: version: 1.3.0-alpha.16 '@shopware-docs/storybook': specifier: ^1.3.0-alpha.16 - version: 1.3.0-alpha.16(tuutpq6rtub5a7opwuq3jtpu54) + version: 1.3.0-alpha.16(btatewruzghe27bhocofrtzo5y) '@shopware-docs/typer': specifier: ^1.3.0-alpha.16 version: 1.3.0-alpha.16(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3) '@shopware-docs/vitepress': specifier: ^1.3.0-alpha.16 - version: 1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3)) + version: 1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3)) '@shopware-docs/vitest': specifier: ^1.3.0-alpha.16 - version: 1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.30.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + version: 1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.30.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.9(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@types/markdown-it': specifier: 14.1.2 version: 14.1.2 @@ -210,13 +210,13 @@ importers: version: link:../../packages/nuxt-module '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + version: 0.65.1(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3))(rollup@4.28.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -224,8 +224,8 @@ importers: examples/amazon-pay-button-example: dependencies: '@nuxt/kit': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(magicast@0.3.5)(rollup@4.30.1) devDependencies: '@amazonpay/amazon-pay-api-sdk-nodejs': specifier: 2.3.1 @@ -235,13 +235,13 @@ importers: version: 1.8.3 '@nuxt/devtools': specifier: 1.6.3 - version: 1.6.3(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) + version: 1.6.3(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@nuxt/module-builder': specifier: 0.8.4 - version: 0.8.4(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 0.8.4(@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)(webpack-sources@3.2.3) '@nuxt/schema': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + specifier: 3.15.2 + version: 3.15.2 '@shopware/api-client': specifier: canary version: link:../../packages/api-client @@ -255,8 +255,8 @@ importers: specifier: 22.10.0 version: 22.10.0 nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -351,16 +351,16 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@vueuse/core': specifier: 11.2.0 version: 11.2.0(vue@3.5.13(typescript@5.6.3)) unocss: specifier: 0.65.1 - version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -388,10 +388,10 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -415,10 +415,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -455,13 +455,13 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@vueuse/core': specifier: 11.2.0 version: 11.2.0(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -486,13 +486,13 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -532,10 +532,10 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -563,10 +563,10 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -575,7 +575,7 @@ importers: dependencies: '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.6.3) @@ -588,16 +588,16 @@ importers: version: 1.8.3 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@unocss/reset': specifier: 0.65.1 version: 0.65.1 nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) unocss: specifier: 0.65.1 - version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) examples/mollie-credit-card: devDependencies: @@ -621,10 +621,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -656,8 +656,8 @@ importers: specifier: 3.0.5 version: 3.0.5 nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -692,13 +692,13 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -722,10 +722,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -759,10 +759,10 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -795,10 +795,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -833,10 +833,10 @@ importers: version: 22.10.0 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -866,13 +866,13 @@ importers: version: 22.10.0 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -902,10 +902,10 @@ importers: version: 22.10.0 '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -933,7 +933,7 @@ importers: version: 1.8.3 '@codspeed/vitest-plugin': specifier: 4.0.0 - version: 4.0.0(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + version: 4.0.0(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) '@types/prettier': specifier: 3.0.0 version: 3.0.0 @@ -1008,8 +1008,8 @@ importers: packages/cms-base-layer: dependencies: '@nuxt/kit': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@shopware/api-client': specifier: workspace:* version: link:../api-client @@ -1054,8 +1054,8 @@ importers: specifier: 1.8.3 version: 1.8.3 '@nuxt/schema': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + specifier: 3.15.2 + version: 3.15.2 '@types/three': specifier: 0.166.0 version: 0.166.0 @@ -1063,8 +1063,8 @@ importers: specifier: 2.1.8 version: 2.1.8(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -1106,8 +1106,8 @@ importers: specifier: 1.8.3 version: 1.8.3 '@nuxt/kit': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@vitest/coverage-v8': specifier: 2.1.8 version: 2.1.8(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) @@ -1137,13 +1137,13 @@ importers: dependencies: eslint: specifier: 9.18.0 - version: 9.18.0(jiti@2.4.0) + version: 9.18.0(jiti@2.4.2) eslint-config-prettier: specifier: 10.0.1 - version: 10.0.1(eslint@9.18.0(jiti@2.4.0)) + version: 10.0.1(eslint@9.18.0(jiti@2.4.2)) typescript-eslint: specifier: 8.17.0 - version: 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) devDependencies: typescript: specifier: 5.6.3 @@ -1173,8 +1173,8 @@ importers: packages/nuxt-module: dependencies: '@nuxt/kit': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@shopware/api-client': specifier: workspace:* version: link:../api-client @@ -1195,11 +1195,11 @@ importers: specifier: 1.8.3 version: 1.8.3 '@nuxt/schema': - specifier: 3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + specifier: 3.15.2 + version: 3.15.2 nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(yaml@2.4.5) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -1264,10 +1264,10 @@ importers: version: 22.10.0 '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1297,7 +1297,7 @@ importers: version: link:../../packages/nuxt-module '@unocss/nuxt': specifier: 0.65.1 - version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)) + version: 0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)) '@vuelidate/core': specifier: 2.0.3 version: 2.0.3(vue@3.5.13(typescript@5.6.3)) @@ -1306,7 +1306,7 @@ importers: version: 2.0.4(vue@3.5.13(typescript@5.6.3)) '@vueuse/nuxt': specifier: 12.0.0 - version: 12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3) + version: 12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3) defu: specifier: 6.1.4 version: 6.1.4 @@ -1333,8 +1333,8 @@ importers: specifier: canary version: link:../../packages/api-gen nuxt: - specifier: 3.14.1592 - version: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + specifier: 3.15.2 + version: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(yaml@2.4.5) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1359,13 +1359,13 @@ importers: version: 22.10.0 '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: 6.0.3 - version: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + version: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) @@ -1665,6 +1665,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.5': + resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -2149,8 +2154,8 @@ packages: resolution: {integrity: sha512-xqWviI/pt1Zb/d+6ilWa5IDL2mkDzsBnlHbreqnfyP3/QB/ofQ1bNVcHj8YQX154Rf/xZKR6y0s1ydVF3nAS8g==} engines: {node: '>=6.9.0'} - '@babel/standalone@7.26.2': - resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==} + '@babel/standalone@7.26.6': + resolution: {integrity: sha512-h1mkoNFYCqDkS+vTLGzsQYvp1v1qbuugk4lOtb/oyjArZ+EtreAaxcSYg3rSIzWZRQOjx4iqGe7A8NRYIMSTTw==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': @@ -2169,6 +2174,10 @@ packages: resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.5': + resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -2461,6 +2470,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -2491,6 +2506,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.18.20': resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} @@ -2521,6 +2542,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -2551,6 +2578,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -2581,6 +2614,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -2611,6 +2650,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -2641,6 +2686,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -2671,6 +2722,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} @@ -2701,6 +2758,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} @@ -2731,6 +2794,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} @@ -2761,6 +2830,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.18.20': resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} @@ -2791,6 +2866,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} @@ -2821,6 +2902,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} @@ -2851,6 +2938,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} @@ -2881,6 +2974,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} @@ -2911,6 +3010,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} @@ -2941,6 +3046,18 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -2971,6 +3088,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} @@ -2983,6 +3106,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} @@ -3013,6 +3142,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -3043,6 +3178,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -3073,6 +3214,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -3103,6 +3250,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -3133,6 +3286,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3546,10 +3705,6 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@mapbox/node-pre-gyp@1.0.11': - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - '@mapbox/node-pre-gyp@2.0.0-rc.0': resolution: {integrity: sha512-nhSMNprz3WmeRvd8iUs5JqkKr0Ncx46JtPxM3AhXes84XpSJfmIwKeWXRpsr53S7kqPkQfPhzrMFUxSNb23qSA==} engines: {node: '>=18'} @@ -3602,32 +3757,31 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nuxt/cli@3.20.0': + resolution: {integrity: sha512-TmQPjIHXJFPTssPMMFuLF48nr9cm6ctaNwrnhDFl4xLunfLR4rrMJNJAQhepWyukg970ZgokZVbUYMqf6eCnTQ==} + engines: {node: ^16.10.0 || >=18.0.0} + hasBin: true + '@nuxt/devalue@2.0.2': resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} - '@nuxt/devtools-kit@1.6.1': - resolution: {integrity: sha512-6pvK5ih4XONVMSABlDbq6q7/TrZ++hyXGn5zdROVU780aYX3EjU8F0sq+1Lmc6ieiJg4tNe/EA+zV1onKRPsrQ==} - peerDependencies: - vite: ^5.4.6 - '@nuxt/devtools-kit@1.6.3': resolution: {integrity: sha512-rcWpsGUnaDyGtmA667A4FDrVWdjuAturHV+Lkt3Xmedu5G4wC4sOzoA0+/Yco3/kWZ6fLVUTKwI2mvfzaQIugA==} peerDependencies: vite: ^5.4.6 - '@nuxt/devtools-wizard@1.6.1': - resolution: {integrity: sha512-MpcKHgXJd4JyhJEvcIMTZqojyDFHLt9Wx2oWbV7YSEnubtHYxUM6p2M+Nb9/3mT+qoOiZQ+0db3xVcMW92oE8Q==} - hasBin: true + '@nuxt/devtools-kit@1.7.0': + resolution: {integrity: sha512-+NgZ2uP5BuneqvQbe7EdOEaFEDy8762c99pLABtn7/Ur0ExEsQJMP7pYjjoTfKubhBqecr5Vo9yHkPBj1eHulQ==} + peerDependencies: + vite: ^5.4.6 '@nuxt/devtools-wizard@1.6.3': resolution: {integrity: sha512-CvrnHTzEwfyCh06Z9I9F10MMqdhMCqpDGJaLsjzGyUoRAcFps9PRb1gyvSE/mwXBM6xsNltyUTccYwzdRCj0pA==} hasBin: true - '@nuxt/devtools@1.6.1': - resolution: {integrity: sha512-s+4msaf8/REaXVbBDzjMgdUmEwR68hpoiQWx4QkH0JHSNQXWCWgNngqlZOM3DSRmPrelS57PJCag+L7gnT1wLw==} + '@nuxt/devtools-wizard@1.7.0': + resolution: {integrity: sha512-86Gd92uEw0Dh2ErIYT9TMIrMOISE96fCRN4rxeryTvyiowQOsyrbkCeMNYrEehoRL+lohoyK6iDmFajadPNwWQ==} hasBin: true - peerDependencies: - vite: ^5.4.6 '@nuxt/devtools@1.6.3': resolution: {integrity: sha512-+pwNrOrpWYMUpVDo7VtBBcYGA2QCXc+RjLP2lPpPFfXHQrStlFT2/7bi+byzwzn7ZtcMRbOMVV6Lbf7oma4HIw==} @@ -3635,13 +3789,15 @@ packages: peerDependencies: vite: ^5.4.6 - '@nuxt/kit@3.14.0': - resolution: {integrity: sha512-Gl30WrzX7YSJqkTyOJlG4LkErShkGoHigWF/htFt9Q27Lx9JNCkOpXlEf+rA/vsDlXJeo8mVNRoMhS4Q+0d1Kg==} - engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/devtools@1.7.0': + resolution: {integrity: sha512-uvnjt5Zowkz7tZmnks2cGreg1XZIiSyVzQ2MYiRXACodlXcwJ0dpUS3WTxu8BR562K+772oRdvKie9AQlyZUgg==} + hasBin: true + peerDependencies: + vite: ^5.4.6 - '@nuxt/kit@3.14.1592': - resolution: {integrity: sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==} - engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/kit@3.15.2': + resolution: {integrity: sha512-nxiPJVz2fICcyBKlN5pL1IgZVejyArulREsS5HvAk07hijlYuZ5toRM8soLt51VQNpFd/PedL+Z1AlYu/bQCYQ==} + engines: {node: '>=18.0.0'} '@nuxt/module-builder@0.8.4': resolution: {integrity: sha512-RSPRfCpBLuJtbDRaAKmc3Qzt3O98kSeRItXcgx0ZLptvROWT+GywoLhnYznRp8kbkz+6Qb5Hfiwa/RYEMRuJ4Q==} @@ -3650,21 +3806,18 @@ packages: '@nuxt/kit': ^3.13.1 nuxi: ^3.13.1 - '@nuxt/schema@3.14.0': - resolution: {integrity: sha512-uLAAS7Za7+JXJg6phAjUecqBUfON/WZN/NbYic7uCM+4LUT8B4M/5WM9zFCZJi1g9Krns5Wr5GmJJPIfaYt0eQ==} + '@nuxt/schema@3.15.2': + resolution: {integrity: sha512-cTHGbLTbrQ83B+7Mh0ggc5MzIp74o8KciA0boCiBJyK5uImH9QQNK6VgfwRWcTD5sj3WNKiIB1luOMom3LHgVw==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/schema@3.14.1592': - resolution: {integrity: sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - '@nuxt/telemetry@2.6.0': - resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==} + '@nuxt/telemetry@2.6.4': + resolution: {integrity: sha512-2Lgdn07Suraly5dSfVQ4ttBQBMtmjvCTGKGUHpc1UyH87HT9xCm3KLFO0UcVQ8+LNYCgoOaK7lq9qDJOfBfZ5A==} + engines: {node: '>=18.20.5'} hasBin: true - '@nuxt/vite-builder@3.14.1592': - resolution: {integrity: sha512-GVS7vkBJAGv13ghmjgGrS2QVyzoqxQ5+cAUrMeMjKbY7GnRY7/uOkoLmznYx8E/U9HBUyHQa+wSN2ZfcSiEytQ==} - engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/vite-builder@3.15.2': + resolution: {integrity: sha512-YtP6hIOKhqa1JhX0QzuULpA84lseO76bv5OqJzUl7yoaykhOkZjkEk9c20hamtMdoxhVeUAXGZJCsp9Ivjfb3g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0} peerDependencies: vue: ^3.3.4 @@ -4663,6 +4816,15 @@ packages: rollup: optional: true + '@rollup/plugin-replace@6.0.2': + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^4.22.4 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-terser@0.4.4': resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} @@ -4681,10 +4843,6 @@ packages: rollup: optional: true - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.1.0': resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -5817,6 +5975,9 @@ packages: '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + '@types/parse-path@7.0.3': + resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==} + '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -5976,20 +6137,20 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.11.13': - resolution: {integrity: sha512-8Bpo3e50i49/z0TMiskQk3OqUVJpWOO0cnEEydJeFnjsPczDH76H3mWLvB11cv1B/rjLdBiPgui7yetFta5LCw==} + '@unhead/dom@1.11.18': + resolution: {integrity: sha512-zQuJUw/et9zYEV0SZWTDX23IgurwMaXycAuxt4L6OgNL0T4TWP3a0J/Vm3Q02hmdNo/cPKeVBrwBdnFUXjGU4w==} - '@unhead/schema@1.11.13': - resolution: {integrity: sha512-fIpQx6GCpl99l4qJXsPqkXxO7suMccuLADbhaMSkeXnVEi4ZIle+l+Ri0z+GHAEpJj17FMaQdO5n9FMSOMUxkw==} + '@unhead/schema@1.11.18': + resolution: {integrity: sha512-a3TA/OJCRdfbFhcA3Hq24k1ZU1o9szicESrw8DZcGyQFacHnh84mVgnyqSkMnwgCmfN4kvjSiTBlLEHS6+wATw==} - '@unhead/shared@1.11.13': - resolution: {integrity: sha512-EiJ3nsEtf6dvZ6OwVYrrrrCUl4ZE/9GTjpexEMti8EJXweSuL7SifNNXtIFk7UMoM0ULYxb7K/AKQV/odwoZyQ==} + '@unhead/shared@1.11.18': + resolution: {integrity: sha512-OsupRQRxJqqnuKiL1Guqipjbl7MndD5DofvmGa3PFGu2qNPmOmH2mxGFjRBBgq2XxY1KalIHl/2I9HV6gbK8cw==} - '@unhead/ssr@1.11.13': - resolution: {integrity: sha512-LjomDIH8vXbnQQ8UVItmJ52BZBOyK12i1Q4W658X/f0VGtm0z3AulGQIvYla0rFcxAynDygfvWSC7xrlqDtRUw==} + '@unhead/ssr@1.11.18': + resolution: {integrity: sha512-uaHPz0RRAb18yKeCmHyHk5QKWRk/uHpOrqSbhRXTOhbrd3Ur3gGTVaAoyUoRYKGPU5B5/pyHh3TfLw0LkfrH1A==} - '@unhead/vue@1.11.13': - resolution: {integrity: sha512-s5++LqsNM01rkMQwtc4W19cP1fXC81o4YMyL+Kaqh9X0OPLeWnjONAh0U/Z2CIXBqhJHI+DoNXmDACXyuWPPxg==} + '@unhead/vue@1.11.18': + resolution: {integrity: sha512-Jfi7t/XNBnlcauP9UTH3VHBcS69G70ikFd2e5zdgULLDRWpOlLs1sSTH1V2juNptc93DOk9RQfC5jLWbLcivFw==} peerDependencies: vue: '>=2.7 || >=3' @@ -6282,11 +6443,6 @@ packages: engines: {node: '>=16'} hasBin: true - '@vercel/nft@0.27.6': - resolution: {integrity: sha512-mwuyUxskdcV8dd7N7JnxBgvFEz1D9UOePI/WyLLzktv6HSCwgPNQGit/UJ2IykAWGlypKw4pBQjOKWvIbXITSg==} - engines: {node: '>=16'} - hasBin: true - '@vercel/node@5.0.2': resolution: {integrity: sha512-UcUVBC6i4j3WPxLA5GYnSvRd/E1fpqJ5dnMZMLromGCTzIXaw+Uzj7bsSSQ2Y9yPtwnWWrcEDmF3IumSTcdr/w==} @@ -6417,8 +6573,8 @@ packages: '@vscode/l10n@0.0.18': resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - '@vue-macros/common@1.12.2': - resolution: {integrity: sha512-+NGfhrPvPNOb3Wg9PNPEXPe0HTXmVe6XJawL1gi3cIjOSGIhpOdvmMT2cRuWb265IpA/PeL5Sqo0+DQnEDxLvw==} + '@vue-macros/common@1.16.1': + resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 @@ -6442,36 +6598,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.38': - resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-core@3.5.12': resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} - '@vue/compiler-dom@3.4.38': - resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - '@vue/compiler-dom@3.5.12': resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} '@vue/compiler-dom@3.5.13': resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} - '@vue/compiler-sfc@3.4.38': - resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - '@vue/compiler-sfc@3.5.12': resolution: {integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==} '@vue/compiler-sfc@3.5.13': resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} - '@vue/compiler-ssr@3.4.38': - resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} - '@vue/compiler-ssr@3.5.12': resolution: {integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==} @@ -6497,15 +6641,26 @@ packages: peerDependencies: vue: ^3.0.0 + '@vue/devtools-core@7.6.8': + resolution: {integrity: sha512-8X4roysTwzQ94o7IobjVcOd1aZF5iunikrMrHPI2uUdigZCi2kFTQc7ffYiFiTNaLElCpjOhCnM7bo7aK1yU7A==} + peerDependencies: + vue: ^3.0.0 + '@vue/devtools-kit@7.6.4': resolution: {integrity: sha512-Zs86qIXXM9icU0PiGY09PQCle4TI750IPLmAJzW5Kf9n9t5HzSYf6Rz6fyzSwmfMPiR51SUKJh9sXVZu78h2QA==} '@vue/devtools-kit@7.6.5': resolution: {integrity: sha512-fLQhUwmUbtEDHW1SEiHUF5k2Ptw816As5ZUVb/SzrqkrJzXI8xjEIo8suNBe/N+ewdz/9m5ayeFH8fmcVIbr4Q==} + '@vue/devtools-kit@7.6.8': + resolution: {integrity: sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==} + '@vue/devtools-shared@7.6.5': resolution: {integrity: sha512-szsXQ0jlpjuFfmxb6F40qkSF4gtLC1W+dKRh/UiTulC+RekZsjqcN/qnVFkzqOO1YnzzShinZwfmv+MbfPJnpw==} + '@vue/devtools-shared@7.7.0': + resolution: {integrity: sha512-jtlQY26R5thQxW9YQTpXbI0HoK0Wf9Rd4ekidOkRvSy7ChfK0kIU6vvcBtjj87/EcpeOSK49fZAicaFNJcoTcQ==} + '@vue/language-core@2.1.10': resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} peerDependencies: @@ -6781,10 +6936,6 @@ packages: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} @@ -6876,9 +7027,6 @@ packages: app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - archiver-utils@5.0.2: resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} engines: {node: '>= 14'} @@ -6887,11 +7035,6 @@ packages: resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} engines: {node: '>= 14'} - are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - arg@4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} @@ -6949,6 +7092,10 @@ packages: resolution: {integrity: sha512-RlNqd4u6c/rJ5R+tN/ZTtyNrH8X0NHCvyt6gD8RHa3JjzxxHWoyaU0Ujk3Zjbh7IZqrYl1Sxm6XzZifmVxXxHQ==} engines: {node: '>=16.14.0'} + ast-kit@1.4.0: + resolution: {integrity: sha512-BlGeOw73FDsX7z0eZE/wuuafxYoek2yzNJ6l6A1nsb4+z/p87TOPbHaWuN53kFKNuUXiCQa2M+xLF71IqQmRSw==} + engines: {node: '>=16.14.0'} + ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -7338,6 +7485,10 @@ packages: resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} engines: {node: '>= 14.16.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -7385,9 +7536,6 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - clear@0.1.0: - resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} - cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} @@ -7468,10 +7616,6 @@ packages: color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} @@ -7566,9 +7710,6 @@ packages: resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - constantinople@4.0.1: resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} @@ -7655,10 +7796,6 @@ packages: resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} engines: {node: '>=18.0'} - cronstrue@2.50.0: - resolution: {integrity: sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==} - hasBin: true - cronstrue@2.52.0: resolution: {integrity: sha512-NKgHbWkSZXJUcaBHSsyzC8eegD6bBd4O0oCI6XMIJ+y4Bq3v4w7sY3wfWoKPuVlq9pQHRB6od0lmKpIqi8TlKA==} hasBin: true @@ -7875,9 +8012,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} @@ -8157,9 +8291,6 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -8322,6 +8453,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -8654,9 +8790,6 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flatted@3.3.2: resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} @@ -8786,10 +8919,9 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + fuse.js@7.0.0: + resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} engines: {node: '>=10'} - deprecated: This package is no longer supported. generic-pool@3.4.2: resolution: {integrity: sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==} @@ -8864,11 +8996,11 @@ packages: resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} engines: {node: '>=4'} - git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + git-up@8.0.0: + resolution: {integrity: sha512-uBI8Zdt1OZlrYfGcSVroLJKgyNNXlgusYFzHk614lTasz35yg2PVpL1RMy0LOO2dcvF9msYW3pRfUSmafZNrjg==} - git-url-parse@15.0.0: - resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} + git-url-parse@16.0.0: + resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==} github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} @@ -8962,8 +9094,8 @@ packages: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - h3@1.13.0: - resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} + h3@1.13.1: + resolution: {integrity: sha512-u/z6Z4YY+ANZ05cRRfsFJadTBrNA6e3jxdU+AN5UCbZSZEUwgHiwjvUEe0k1NoQmAvQmETwr+xB5jd7mhCJuIQ==} handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} @@ -9000,9 +9132,6 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} @@ -9172,10 +9301,6 @@ packages: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.5: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} @@ -9239,8 +9364,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@6.0.2: - resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} engines: {node: '>= 4'} image-meta@0.2.1: @@ -9709,8 +9834,8 @@ packages: resolution: {integrity: sha512-c+PHQZakiQuMKbnhvrjZUvrK6E/AfmTOf4P+E3Y4FNVHcNMX9e/XrnbEvO+m4wS6ZjsvhHh/POQTlfy8uXFc0A==} hasBin: true - jiti@2.4.0: - resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true jotai@1.13.1: @@ -9815,9 +9940,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} @@ -9931,6 +10053,9 @@ packages: knitwork@1.1.0: resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} + knitwork@1.2.0: + resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} + kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -10012,6 +10137,10 @@ packages: resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} engines: {node: '>=14'} + local-pkg@1.0.0: + resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==} + engines: {node: '>=14'} + localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} @@ -10116,8 +10245,8 @@ packages: magic-regexp@0.8.0: resolution: {integrity: sha512-lOSLWdE156csDYwCTIGiAymOLN7Epu/TU5e/oAnISZfU6qP+pgjkE+xbVjVn3yLPKN8n1G2yIAYTAM5KRk6/ow==} - magic-string-ast@0.6.2: - resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==} + magic-string-ast@0.7.0: + resolution: {integrity: sha512-686fgAHaJY7wLTFEq7nnKqeQrhqmXB19d1HnqT35Ci7BN6hbAYLZUezTQ062uUHM7ggZEQlqJ94Ftls+KDXU8Q==} engines: {node: '>=16.14.0'} magic-string@0.30.12: @@ -10605,12 +10734,12 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} - mlly@1.7.3: resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -10745,10 +10874,6 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp-build@4.8.2: - resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} - hasBin: true - node-gyp-build@4.8.4: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true @@ -10766,11 +10891,6 @@ packages: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} hasBin: true - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - nopt@7.2.0: resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10806,10 +10926,6 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -10818,9 +10934,9 @@ packages: engines: {node: ^16.10.0 || >=18.0.0} hasBin: true - nuxt@3.14.1592: - resolution: {integrity: sha512-roWAQH4Mb6WY72cNos+YVw0DgTCNAhNygiAMCedM7hbX6ESTR2n3VH7tU0yIWDPe/hfFdii4M4wWTTNHOtS44g==} - engines: {node: ^14.18.0 || >=16.10.0} + nuxt@3.15.2: + resolution: {integrity: sha512-1EiQ5wYYVhgkRyaMCyuc4R5lhJtOPJTdOe3LwYNbIol3pmcO1urhNDNKfhiy9zdcA3G14zzN0W/+TqXXidchRw==} + engines: {node: ^18.20.5 || ^20.9.0 || >=22.0.0} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 @@ -11015,6 +11131,12 @@ packages: package-manager-detector@0.2.0: resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} + package-manager-detector@0.2.8: + resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + + packrup@0.1.2: + resolution: {integrity: sha512-ZcKU7zrr5GlonoS9cxxrb5HVswGnyj6jQvwFBa6p5VFw7G71VAHcUKL5wyZSU/ECtPM/9gacWxy2KFQKt1gMNA==} + pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -11054,8 +11176,9 @@ packages: parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} @@ -11119,6 +11242,9 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -11181,6 +11307,9 @@ packages: pkg-types@1.2.1: resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + playwright-chromium@1.46.1: resolution: {integrity: sha512-WuNzXHHWaIqnq66Zkg1gu6LGkJ13HsSBkHBXiHKDfPfzAv8stIyNBHJiDqFLFaM5wSl+LSbPbLMlhCicaBg4oA==} engines: {node: '>=18'} @@ -12086,6 +12215,19 @@ packages: rollup: optional: true + rollup-plugin-visualizer@5.14.0: + resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + rolldown: 1.x + rollup: ^4.22.4 + peerDependenciesMeta: + rolldown: + optional: true + rollup: + optional: true + rollup@4.24.0: resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -12232,9 +12374,6 @@ packages: server-destroy@1.0.1: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -12549,12 +12688,12 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - strip-literal@2.1.1: resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + strip-literal@3.0.0: + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + style-loader@3.3.4: resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} @@ -12684,11 +12823,6 @@ packages: uglify-js: optional: true - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} - engines: {node: '>=10'} - hasBin: true - terser@5.37.0: resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} @@ -12755,6 +12889,9 @@ packages: tinyexec@0.3.1: resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyglobby@0.2.10: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} @@ -13072,8 +13209,8 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - unctx@2.3.1: - resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} + unctx@2.4.1: + resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} @@ -13085,8 +13222,8 @@ packages: unenv@1.10.0: resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} - unhead@1.11.13: - resolution: {integrity: sha512-I7yyvqRfpPPzXuCG7HKZkgAWJDbzXDDEVyib4C/78HREqhNGHVSyo4TqX1h1xB5cx7WYc21HHDRT2/8YkqOy2w==} + unhead@1.11.18: + resolution: {integrity: sha512-TWgGUoZMpYe2yJwY6jZ0/9kpQT18ygr2h5lI6cUXdfD9UzDc0ytM9jGaleSYkj9guJWXkk7izYBnzJvxl8mRvQ==} unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} @@ -13114,12 +13251,12 @@ packages: unified@9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} - unimport@3.13.3: - resolution: {integrity: sha512-dr7sjOoRFCSDlnARFPAMB8OmjIMc6j14qd749VmB1yiqFEYFbi+1jWPTuc22JoFs/t1kHJXT3vQNiwCy3ZvsTA==} - unimport@3.14.3: resolution: {integrity: sha512-yEJps4GW7jBdoQlxEV0ElBCJsJmH8FdZtk4oog0y++8hgLh0dGnDpE4oaTc0Lfx4N5rRJiGFUWHrBqC8CyUBmQ==} + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + union@0.5.0: resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} engines: {node: '>= 0.8.0'} @@ -13254,8 +13391,8 @@ packages: unplugin-export-collector@0.6.0: resolution: {integrity: sha512-2CEl9jnWO8mM1P5EV3gcqNnYqVrrmXT5y6SmdYPRJId3zdE7CSthZ0N+d9Y2JajQNuZpmTuR83o+6ztg9timBA==} - unplugin-vue-router@0.10.8: - resolution: {integrity: sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==} + unplugin-vue-router@0.10.9: + resolution: {integrity: sha512-DXmC0GMcROOnCmN56GRvi1bkkG1BnVs4xJqNvucBUeZkmB245URvtxOfbo3H6q4SOUQQbLPYWd6InzvjRh363A==} peerDependencies: vue-router: ^4.4.0 peerDependenciesMeta: @@ -13279,22 +13416,39 @@ packages: resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} engines: {node: '>=14.0.0'} - unstorage@1.13.1: - resolution: {integrity: sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==} + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + unplugin@2.0.0-beta.1: + resolution: {integrity: sha512-2qzQo5LN2DmUZXkWDHvGKLF5BP0WN+KthD6aPnPJ8plRBIjv4lh5O07eYcSxgO2znNw9s4MNhEO1sB+JDllDbQ==} + engines: {node: '>=18.12.0'} + + unplugin@2.1.2: + resolution: {integrity: sha512-Q3LU0e4zxKfRko1wMV2HmP8lB9KWislY7hxXpxd+lGx0PRInE4vhMBVEZwpdVYHvtqzhSrzuIfErsob6bQfCzw==} + engines: {node: '>=18.12.0'} + + unstorage@1.14.4: + resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} peerDependencies: - '@azure/app-configuration': ^1.7.0 - '@azure/cosmos': ^4.1.1 - '@azure/data-tables': ^13.2.2 + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 '@azure/identity': ^4.5.0 '@azure/keyvault-secrets': ^4.9.0 - '@azure/storage-blob': ^12.25.0 - '@capacitor/preferences': ^6.0.2 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6.0.3 + '@deno/kv': '>=0.8.4' '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.0' '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' idb-keyval: ^6.2.1 - ioredis: ^5.4.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.1 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -13310,18 +13464,28 @@ packages: optional: true '@capacitor/preferences': optional: true + '@deno/kv': + optional: true '@netlify/blobs': optional: true '@planetscale/database': optional: true '@upstash/redis': optional: true + '@vercel/blob': + optional: true '@vercel/kv': optional: true + aws4fetch: + optional: true + db0: + optional: true idb-keyval: optional: true ioredis: optional: true + uploadthing: + optional: true untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} @@ -13335,8 +13499,8 @@ packages: resolution: {integrity: sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==} hasBin: true - untyped@1.5.1: - resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==} + untyped@1.5.2: + resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==} hasBin: true unwasm@0.3.9: @@ -13526,10 +13690,10 @@ packages: peerDependencies: vite: ^5.4.6 - vite-node@2.1.6: - resolution: {integrity: sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true + vite-hot-client@0.2.4: + resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==} + peerDependencies: + vite: ^5.4.6 vite-node@2.1.8: resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} @@ -13570,8 +13734,8 @@ packages: vue-tsc: optional: true - vite-plugin-inspect@0.8.7: - resolution: {integrity: sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==} + vite-plugin-inspect@0.8.8: + resolution: {integrity: sha512-aZlBuXsWUPJFmMK92GIv6lH7LrwG2POu4KJ+aEdcqnu92OAf+rhBnfMDQvxIJPEB7hE2t5EyY/PMgf5aDLT8EA==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -13580,8 +13744,8 @@ packages: '@nuxt/kit': optional: true - vite-plugin-inspect@0.8.8: - resolution: {integrity: sha512-aZlBuXsWUPJFmMK92GIv6lH7LrwG2POu4KJ+aEdcqnu92OAf+rhBnfMDQvxIJPEB7hE2t5EyY/PMgf5aDLT8EA==} + vite-plugin-inspect@0.8.9: + resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -13606,6 +13770,11 @@ packages: peerDependencies: vite: ^5.4.6 + vite-plugin-vue-inspector@5.3.1: + resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==} + peerDependencies: + vite: ^5.4.6 + vite@5.4.10: resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -13637,8 +13806,8 @@ packages: terser: optional: true - vite@6.0.3: - resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} + vite@6.0.11: + resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -13677,19 +13846,59 @@ packages: yaml: optional: true - vitefu@1.0.4: - resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} + vite@6.0.3: + resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true peerDependencies: - vite: ^5.4.6 + '@types/node': 22.10.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.5 peerDependenciesMeta: - vite: + '@types/node': optional: true - - vitepress-plugin-search@1.0.4-alpha.22: - resolution: {integrity: sha512-IAOEJu+kjVY+0pb6/PeRjIbr175HFFbnMdLmLjqcy7VWxkabIRZbLoQL1VUYDZl804o/Or+GaX02gsiMOnVxFA==} - engines: {node: ^14.13.1 || ^16.7.0 || >=18} - peerDependencies: - flexsearch: ^0.7.31 + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.0.4: + resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} + peerDependencies: + vite: ^5.4.6 + peerDependenciesMeta: + vite: + optional: true + + vitepress-plugin-search@1.0.4-alpha.22: + resolution: {integrity: sha512-IAOEJu+kjVY+0pb6/PeRjIbr175HFFbnMdLmLjqcy7VWxkabIRZbLoQL1VUYDZl804o/Or+GaX02gsiMOnVxFA==} + engines: {node: ^14.13.1 || ^16.7.0 || >=18} + peerDependencies: + flexsearch: ^0.7.31 vitepress: ^1.0.0-rc.35 vue: '3' @@ -14067,9 +14276,6 @@ packages: engines: {node: '>=8'} hasBin: true - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - widest-line@5.0.0: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} @@ -14751,6 +14957,10 @@ snapshots: dependencies: '@babel/types': 7.26.3 + '@babel/parser@7.26.5': + dependencies: + '@babel/types': 7.26.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -15360,7 +15570,7 @@ snapshots: '@babel/standalone@7.23.10': {} - '@babel/standalone@7.26.2': {} + '@babel/standalone@7.26.6': {} '@babel/template@7.25.9': dependencies: @@ -15397,6 +15607,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.26.5': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@bcoe/v8-coverage@0.2.3': {} '@biomejs/biome@1.8.3': @@ -15720,10 +15935,10 @@ snapshots: transitivePeerDependencies: - debug - '@codspeed/vitest-plugin@4.0.0(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@codspeed/vitest-plugin@4.0.0(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@codspeed/core': 4.0.0 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) vitest: 2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - debug @@ -15822,6 +16037,9 @@ snapshots: '@esbuild/aix-ppc64@0.24.0': optional: true + '@esbuild/aix-ppc64@0.24.2': + optional: true + '@esbuild/android-arm64@0.18.20': optional: true @@ -15837,6 +16055,9 @@ snapshots: '@esbuild/android-arm64@0.24.0': optional: true + '@esbuild/android-arm64@0.24.2': + optional: true + '@esbuild/android-arm@0.18.20': optional: true @@ -15852,6 +16073,9 @@ snapshots: '@esbuild/android-arm@0.24.0': optional: true + '@esbuild/android-arm@0.24.2': + optional: true + '@esbuild/android-x64@0.18.20': optional: true @@ -15867,6 +16091,9 @@ snapshots: '@esbuild/android-x64@0.24.0': optional: true + '@esbuild/android-x64@0.24.2': + optional: true + '@esbuild/darwin-arm64@0.18.20': optional: true @@ -15882,6 +16109,9 @@ snapshots: '@esbuild/darwin-arm64@0.24.0': optional: true + '@esbuild/darwin-arm64@0.24.2': + optional: true + '@esbuild/darwin-x64@0.18.20': optional: true @@ -15897,6 +16127,9 @@ snapshots: '@esbuild/darwin-x64@0.24.0': optional: true + '@esbuild/darwin-x64@0.24.2': + optional: true + '@esbuild/freebsd-arm64@0.18.20': optional: true @@ -15912,6 +16145,9 @@ snapshots: '@esbuild/freebsd-arm64@0.24.0': optional: true + '@esbuild/freebsd-arm64@0.24.2': + optional: true + '@esbuild/freebsd-x64@0.18.20': optional: true @@ -15927,6 +16163,9 @@ snapshots: '@esbuild/freebsd-x64@0.24.0': optional: true + '@esbuild/freebsd-x64@0.24.2': + optional: true + '@esbuild/linux-arm64@0.18.20': optional: true @@ -15942,6 +16181,9 @@ snapshots: '@esbuild/linux-arm64@0.24.0': optional: true + '@esbuild/linux-arm64@0.24.2': + optional: true + '@esbuild/linux-arm@0.18.20': optional: true @@ -15957,6 +16199,9 @@ snapshots: '@esbuild/linux-arm@0.24.0': optional: true + '@esbuild/linux-arm@0.24.2': + optional: true + '@esbuild/linux-ia32@0.18.20': optional: true @@ -15972,6 +16217,9 @@ snapshots: '@esbuild/linux-ia32@0.24.0': optional: true + '@esbuild/linux-ia32@0.24.2': + optional: true + '@esbuild/linux-loong64@0.18.20': optional: true @@ -15987,6 +16235,9 @@ snapshots: '@esbuild/linux-loong64@0.24.0': optional: true + '@esbuild/linux-loong64@0.24.2': + optional: true + '@esbuild/linux-mips64el@0.18.20': optional: true @@ -16002,6 +16253,9 @@ snapshots: '@esbuild/linux-mips64el@0.24.0': optional: true + '@esbuild/linux-mips64el@0.24.2': + optional: true + '@esbuild/linux-ppc64@0.18.20': optional: true @@ -16017,6 +16271,9 @@ snapshots: '@esbuild/linux-ppc64@0.24.0': optional: true + '@esbuild/linux-ppc64@0.24.2': + optional: true + '@esbuild/linux-riscv64@0.18.20': optional: true @@ -16032,6 +16289,9 @@ snapshots: '@esbuild/linux-riscv64@0.24.0': optional: true + '@esbuild/linux-riscv64@0.24.2': + optional: true + '@esbuild/linux-s390x@0.18.20': optional: true @@ -16047,6 +16307,9 @@ snapshots: '@esbuild/linux-s390x@0.24.0': optional: true + '@esbuild/linux-s390x@0.24.2': + optional: true + '@esbuild/linux-x64@0.18.20': optional: true @@ -16062,6 +16325,12 @@ snapshots: '@esbuild/linux-x64@0.24.0': optional: true + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + '@esbuild/netbsd-x64@0.18.20': optional: true @@ -16077,12 +16346,18 @@ snapshots: '@esbuild/netbsd-x64@0.24.0': optional: true + '@esbuild/netbsd-x64@0.24.2': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-arm64@0.24.0': optional: true + '@esbuild/openbsd-arm64@0.24.2': + optional: true + '@esbuild/openbsd-x64@0.18.20': optional: true @@ -16098,6 +16373,9 @@ snapshots: '@esbuild/openbsd-x64@0.24.0': optional: true + '@esbuild/openbsd-x64@0.24.2': + optional: true + '@esbuild/sunos-x64@0.18.20': optional: true @@ -16113,6 +16391,9 @@ snapshots: '@esbuild/sunos-x64@0.24.0': optional: true + '@esbuild/sunos-x64@0.24.2': + optional: true + '@esbuild/win32-arm64@0.18.20': optional: true @@ -16128,6 +16409,9 @@ snapshots: '@esbuild/win32-arm64@0.24.0': optional: true + '@esbuild/win32-arm64@0.24.2': + optional: true + '@esbuild/win32-ia32@0.18.20': optional: true @@ -16143,6 +16427,9 @@ snapshots: '@esbuild/win32-ia32@0.24.0': optional: true + '@esbuild/win32-ia32@0.24.2': + optional: true + '@esbuild/win32-x64@0.18.20': optional: true @@ -16158,9 +16445,12 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.18.0(jiti@2.4.0))': + '@esbuild/win32-x64@0.24.2': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@9.18.0(jiti@2.4.2))': dependencies: - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -16411,7 +16701,7 @@ snapshots: escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 - magic-string: 0.30.14 + magic-string: 0.30.17 mlly: 1.7.3 source-map-js: 1.2.1 yaml-eslint-parser: 1.2.2 @@ -16629,21 +16919,6 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0(encoding@0.1.13) - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.3 - tar: 7.4.3 - transitivePeerDependencies: - - encoding - - supports-color - '@mapbox/node-pre-gyp@2.0.0-rc.0(encoding@0.1.13)': dependencies: consola: 3.4.0 @@ -16731,45 +17006,59 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nuxt/devalue@2.0.2': {} - - '@nuxt/devtools-kit@1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(webpack-sources@3.2.3)': + '@nuxt/cli@3.20.0(magicast@0.3.5)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) - execa: 7.2.0 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + c12: 2.0.1(magicast@0.3.5) + chokidar: 4.0.3 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.4.0 + defu: 6.1.4 + fuse.js: 7.0.0 + giget: 1.2.3 + h3: 1.13.1 + httpxy: 0.1.5 + jiti: 2.4.2 + listhen: 1.9.0 + nypm: 0.4.1 + ofetch: 1.4.1 + ohash: 1.1.4 + pathe: 2.0.2 + perfect-debounce: 1.0.0 + pkg-types: 1.3.1 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.8.0 + tinyexec: 0.3.2 + ufo: 1.5.4 transitivePeerDependencies: - magicast - - rollup - - supports-color - - webpack-sources - '@nuxt/devtools-kit@1.6.1(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3)': + '@nuxt/devalue@2.0.2': {} + + '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/schema': 3.15.2 execa: 7.2.0 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/devtools-kit@1.6.3(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3)': + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/schema': 3.15.2 execa: 7.2.0 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/devtools-wizard@1.6.1': + '@nuxt/devtools-wizard@1.6.3': dependencies: consola: 3.2.3 diff: 7.0.0 @@ -16782,83 +17071,35 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools-wizard@1.6.3': + '@nuxt/devtools-wizard@1.7.0': dependencies: - consola: 3.2.3 + consola: 3.4.0 diff: 7.0.0 execa: 7.2.0 global-directory: 4.0.1 magicast: 0.3.5 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.1 prompts: 2.4.2 rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.6.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': - dependencies: - '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.1(magicast@0.3.5)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(webpack-sources@3.2.3) - '@nuxt/devtools-wizard': 1.6.1 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.6.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@vue/devtools-kit': 7.6.4 - birpc: 0.2.19 - consola: 3.2.3 - cronstrue: 2.50.0 - destr: 2.0.3 - error-stack-parser-es: 0.1.5 - execa: 7.2.0 - fast-npm-meta: 0.2.2 - flatted: 3.3.1 - get-port-please: 3.1.2 - hookable: 5.5.3 - image-meta: 0.2.1 - is-installed-globally: 1.0.0 - launch-editor: 2.9.1 - local-pkg: 0.5.1 - magicast: 0.3.5 - nypm: 0.3.12 - ohash: 1.1.4 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.2.1 - rc9: 2.1.2 - scule: 1.3.0 - semver: 7.6.3 - simple-git: 3.27.0 - sirv: 2.0.4 - tinyglobby: 0.2.10 - unimport: 3.13.3(rollup@4.28.1) - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - vite-plugin-vue-inspector: 5.1.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - which: 3.0.1 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - rollup - - supports-color - - utf-8-validate - - vue - - webpack-sources - - '@nuxt/devtools@1.6.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.6.3(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.1(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3) - '@nuxt/devtools-wizard': 1.6.1 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.6.4(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + '@nuxt/devtools-wizard': 1.6.3 + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@vue/devtools-core': 7.6.4(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@vue/devtools-kit': 7.6.4 birpc: 0.2.19 consola: 3.2.3 - cronstrue: 2.50.0 + cronstrue: 2.52.0 destr: 2.0.3 error-stack-parser-es: 0.1.5 execa: 7.2.0 fast-npm-meta: 0.2.2 - flatted: 3.3.1 + flatted: 3.3.2 get-port-please: 3.1.2 hookable: 5.5.3 image-meta: 0.2.1 @@ -16866,7 +17107,7 @@ snapshots: launch-editor: 2.9.1 local-pkg: 0.5.1 magicast: 0.3.5 - nypm: 0.3.12 + nypm: 0.4.1 ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 @@ -16875,12 +17116,12 @@ snapshots: scule: 1.3.0 semver: 7.6.3 simple-git: 3.27.0 - sirv: 2.0.4 + sirv: 3.0.0 tinyglobby: 0.2.10 - unimport: 3.13.3(rollup@4.30.1) - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) - vite-plugin-vue-inspector: 5.1.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + unimport: 3.14.3(rollup@4.30.1) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite-plugin-inspect: 0.8.8(@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1))(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + vite-plugin-vue-inspector: 5.1.3(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -16889,18 +17130,17 @@ snapshots: - supports-color - utf-8-validate - vue - - webpack-sources - '@nuxt/devtools@1.6.3(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/devtools@1.7.0(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.3(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3) - '@nuxt/devtools-wizard': 1.6.3 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@vue/devtools-core': 7.6.4(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) - '@vue/devtools-kit': 7.6.4 + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + '@nuxt/devtools-wizard': 1.7.0 + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@vue/devtools-core': 7.6.8(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@vue/devtools-kit': 7.6.8 birpc: 0.2.19 - consola: 3.2.3 + consola: 3.4.0 cronstrue: 2.52.0 destr: 2.0.3 error-stack-parser-es: 0.1.5 @@ -16918,17 +17158,17 @@ snapshots: ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.1 rc9: 2.1.2 scule: 1.3.0 semver: 7.6.3 simple-git: 3.27.0 sirv: 3.0.0 tinyglobby: 0.2.10 - unimport: 3.14.3(rollup@4.30.1) - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) - vite-plugin-inspect: 0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) - vite-plugin-vue-inspector: 5.1.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + unimport: 3.14.6(rollup@4.30.1) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1))(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + vite-plugin-vue-inspector: 5.3.1(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -16937,95 +17177,38 @@ snapshots: - supports-color - utf-8-validate - vue - - webpack-sources - - '@nuxt/kit@3.14.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3)': - dependencies: - '@nuxt/schema': 3.14.0(magicast@0.3.5)(rollup@4.30.1) - c12: 2.0.1(magicast@0.3.5) - consola: 3.2.3 - defu: 6.1.4 - destr: 2.0.3 - globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 6.0.2 - jiti: 2.4.0 - klona: 2.0.6 - knitwork: 1.1.0 - mlly: 1.7.2 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - semver: 7.6.3 - ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.14.3(rollup@4.30.1) - untyped: 1.5.1 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - webpack-sources - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3)': + '@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1)': dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.15.2 c12: 2.0.1(magicast@0.3.5) - consola: 3.2.3 - defu: 6.1.4 - destr: 2.0.3 - globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 6.0.2 - jiti: 2.4.0 - klona: 2.0.6 - knitwork: 1.1.0 - mlly: 1.7.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - semver: 7.6.3 - ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.13.3(rollup@4.28.1) - untyped: 1.5.1 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - webpack-sources - - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3)': - dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) - c12: 2.0.1(magicast@0.3.5) - consola: 3.2.3 + consola: 3.4.0 defu: 6.1.4 destr: 2.0.3 globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 6.0.2 - jiti: 2.4.0 + ignore: 7.0.3 + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 - mlly: 1.7.3 - pathe: 1.1.2 - pkg-types: 1.2.1 + knitwork: 1.2.0 + mlly: 1.7.4 + ohash: 1.1.4 + pathe: 2.0.2 + pkg-types: 1.3.1 scule: 1.3.0 semver: 7.6.3 + std-env: 3.8.0 ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.13.3(rollup@4.30.1) - untyped: 1.5.1 + unctx: 2.4.1 + unimport: 3.14.6(rollup@4.30.1) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - '@nuxt/module-builder@0.8.4(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)(webpack-sources@3.2.3)': + '@nuxt/module-builder@0.8.4(@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1))(nuxi@3.15.0)(sass@1.77.8)(typescript@5.6.3)(webpack-sources@3.2.3)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 @@ -17042,213 +17225,65 @@ snapshots: - typescript - webpack-sources - '@nuxt/schema@3.14.0(magicast@0.3.5)(rollup@4.30.1)': + '@nuxt/schema@3.15.2': dependencies: - c12: 2.0.1(magicast@0.3.5) - compatx: 0.1.8 - consola: 3.2.3 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - std-env: 3.8.0 - ufo: 1.5.4 - uncrypto: 0.1.3 - unimport: 3.14.3(rollup@4.30.1) - untyped: 1.5.1 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': - dependencies: - c12: 2.0.1(magicast@0.3.5) - compatx: 0.1.8 - consola: 3.2.3 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - std-env: 3.8.0 - ufo: 1.5.4 - uncrypto: 0.1.3 - unimport: 3.13.3(rollup@4.28.1) - untyped: 1.5.1 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.30.1)': - dependencies: - c12: 2.0.1(magicast@0.3.5) - compatx: 0.1.8 - consola: 3.2.3 + consola: 3.4.0 defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 + pathe: 2.0.2 std-env: 3.8.0 - ufo: 1.5.4 - uncrypto: 0.1.3 - unimport: 3.13.3(rollup@4.30.1) - untyped: 1.5.1 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3)': + '@nuxt/telemetry@2.6.4(magicast@0.3.5)(rollup@4.30.1)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - ci-info: 4.1.0 - consola: 3.2.3 - create-require: 1.1.1 - defu: 6.1.4 - destr: 2.0.3 - dotenv: 16.4.7 - git-url-parse: 15.0.0 - is-docker: 3.0.0 - jiti: 1.21.6 - mri: 1.2.0 - nanoid: 5.0.9 - ofetch: 1.4.1 - package-manager-detector: 0.2.0 - parse-git-config: 3.0.0 - pathe: 1.1.2 - rc9: 2.1.2 - std-env: 3.8.0 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - webpack-sources - - '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3)': - dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - ci-info: 4.1.0 - consola: 3.2.3 - create-require: 1.1.1 - defu: 6.1.4 + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + citty: 0.1.6 + consola: 3.4.0 destr: 2.0.3 dotenv: 16.4.7 - git-url-parse: 15.0.0 + git-url-parse: 16.0.0 is-docker: 3.0.0 - jiti: 1.21.6 - mri: 1.2.0 - nanoid: 5.0.9 ofetch: 1.4.1 - package-manager-detector: 0.2.0 + package-manager-detector: 0.2.8 parse-git-config: 3.0.0 - pathe: 1.1.2 + pathe: 2.0.2 rc9: 2.1.2 std-env: 3.8.0 transitivePeerDependencies: - magicast - rollup - supports-color - - webpack-sources - - '@nuxt/vite-builder@3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': - dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@rollup/plugin-replace': 6.0.1(rollup@4.28.1) - '@vitejs/plugin-vue': 5.2.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - autoprefixer: 10.4.20(postcss@8.4.47) - clear: 0.1.0 - consola: 3.2.3 - cssnano: 7.0.6(postcss@8.4.47) - defu: 6.1.4 - esbuild: 0.24.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - externality: 1.0.2 - get-port-please: 3.1.2 - h3: 1.13.0 - jiti: 2.4.0 - knitwork: 1.1.0 - magic-string: 0.30.14 - mlly: 1.7.3 - ohash: 1.1.4 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.2.1 - postcss: 8.4.47 - rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) - std-env: 3.8.0 - strip-literal: 2.1.0 - ufo: 1.5.4 - unenv: 1.10.0 - unplugin: 1.16.0 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-node: 2.1.6(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-checker: 0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) - vue: 3.5.13(typescript@5.6.3) - vue-bundle-renderer: 2.1.1 - transitivePeerDependencies: - - '@biomejs/biome' - - '@types/node' - - eslint - - less - - lightningcss - - magicast - - meow - - optionator - - rollup - - sass - - sass-embedded - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - vls - - vti - - vue-tsc - - webpack-sources - '@nuxt/vite-builder@3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': + '@nuxt/vite-builder@3.15.2(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(yaml@2.4.5)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@rollup/plugin-replace': 6.0.1(rollup@4.30.1) - '@vitejs/plugin-vue': 5.2.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@rollup/plugin-replace': 6.0.2(rollup@4.30.1) + '@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) autoprefixer: 10.4.20(postcss@8.4.47) - clear: 0.1.0 - consola: 3.2.3 + consola: 3.4.0 cssnano: 7.0.6(postcss@8.4.47) defu: 6.1.4 - esbuild: 0.24.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 externality: 1.0.2 get-port-please: 3.1.2 - h3: 1.13.0 - jiti: 2.4.0 - knitwork: 1.1.0 - magic-string: 0.30.14 - mlly: 1.7.3 + h3: 1.13.1 + jiti: 2.4.2 + knitwork: 1.2.0 + magic-string: 0.30.17 + mlly: 1.7.4 ohash: 1.1.4 - pathe: 1.1.2 + pathe: 2.0.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.1 postcss: 8.4.47 - rollup-plugin-visualizer: 5.12.0(rollup@4.30.1) + rollup-plugin-visualizer: 5.14.0(rollup@4.30.1) std-env: 3.8.0 - strip-literal: 2.1.0 ufo: 1.5.4 unenv: 1.10.0 - unplugin: 1.16.0 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-node: 2.1.6(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-plugin-checker: 0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)) + unplugin: 2.1.2 + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite-node: 2.1.8(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite-plugin-checker: 0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.2))(optionator@0.9.3)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)) vue: 3.5.13(typescript@5.6.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -17260,6 +17295,7 @@ snapshots: - magicast - meow - optionator + - rolldown - rollup - sass - sass-embedded @@ -17268,11 +17304,12 @@ snapshots: - sugarss - supports-color - terser + - tsx - typescript - vls - vti - vue-tsc - - webpack-sources + - yaml '@nuxtjs/i18n@8.5.6(magicast@0.3.5)(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)': dependencies: @@ -17281,7 +17318,7 @@ snapshots: '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.30.1)(vue-i18n@9.14.2(vue@3.5.13(typescript@5.6.3)))(webpack-sources@3.2.3) '@intlify/utils': 0.12.0 '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.30.1) - '@nuxt/kit': 3.14.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@rollup/plugin-yaml': 4.1.2(rollup@4.30.1) '@vue/compiler-sfc': 3.5.12 debug: 4.3.7 @@ -18198,9 +18235,9 @@ snapshots: optionalDependencies: rollup: 4.24.0 - '@rollup/plugin-alias@5.1.1(rollup@4.28.1)': + '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 '@rollup/plugin-commonjs@25.0.7(rollup@4.24.0)': dependencies: @@ -18213,25 +18250,25 @@ snapshots: optionalDependencies: rollup: 4.24.0 - '@rollup/plugin-commonjs@28.0.1(rollup@4.28.1)': + '@rollup/plugin-commonjs@28.0.1(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.30.14 + magic-string: 0.30.17 picomatch: 4.0.2 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 - '@rollup/plugin-inject@5.0.5(rollup@4.28.1)': + '@rollup/plugin-inject@5.0.5(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) estree-walker: 2.0.2 - magic-string: 0.30.14 + magic-string: 0.30.17 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 '@rollup/plugin-json@6.0.1(rollup@4.24.0)': dependencies: @@ -18239,11 +18276,11 @@ snapshots: optionalDependencies: rollup: 4.24.0 - '@rollup/plugin-json@6.1.0(rollup@4.28.1)': + '@rollup/plugin-json@6.1.0(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 '@rollup/plugin-node-resolve@15.2.3(rollup@4.24.0)': dependencies: @@ -18256,15 +18293,15 @@ snapshots: optionalDependencies: rollup: 4.24.0 - '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 '@rollup/plugin-replace@5.0.5(rollup@4.24.0)': dependencies: @@ -18273,27 +18310,27 @@ snapshots: optionalDependencies: rollup: 4.24.0 - '@rollup/plugin-replace@6.0.1(rollup@4.28.1)': + '@rollup/plugin-replace@6.0.1(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - magic-string: 0.30.14 + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + magic-string: 0.30.17 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 - '@rollup/plugin-replace@6.0.1(rollup@4.30.1)': + '@rollup/plugin-replace@6.0.2(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - magic-string: 0.30.14 + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + magic-string: 0.30.17 optionalDependencies: rollup: 4.30.1 - '@rollup/plugin-terser@0.4.4(rollup@4.28.1)': + '@rollup/plugin-terser@0.4.4(rollup@4.30.1)': dependencies: serialize-javascript: 6.0.2 smob: 1.4.1 - terser: 5.36.0 + terser: 5.37.0 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 '@rollup/plugin-yaml@4.1.2(rollup@4.30.1)': dependencies: @@ -18303,11 +18340,6 @@ snapshots: optionalDependencies: rollup: 4.30.1 - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@4.24.0)': dependencies: '@types/estree': 1.0.6 @@ -18324,14 +18356,6 @@ snapshots: optionalDependencies: rollup: 4.24.0 - '@rollup/pluginutils@5.1.3(rollup@4.28.1)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.28.1 - '@rollup/pluginutils@5.1.3(rollup@4.30.1)': dependencies: '@types/estree': 1.0.6 @@ -18640,7 +18664,7 @@ snapshots: '@shopware-docs/cli@1.3.0-alpha.16': {} - '@shopware-docs/storybook@1.3.0-alpha.16(tuutpq6rtub5a7opwuq3jtpu54)': + '@shopware-docs/storybook@1.3.0-alpha.16(btatewruzghe27bhocofrtzo5y)': dependencies: '@storybook/addon-essentials': 7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': 7.6.20 @@ -18660,7 +18684,7 @@ snapshots: storybook-addon-fetch-mock: 1.0.1(node-fetch@2.7.0(encoding@0.1.13)) storybook-addon-pseudo-states: 2.2.1(@storybook/components@7.6.20(@types/react-dom@17.0.25)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/core-events@7.6.20)(@storybook/manager-api@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/preview-api@7.6.20)(@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) + vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-shopware-docs: link:../.. transitivePeerDependencies: - '@unocss/webpack' @@ -18689,13 +18713,13 @@ snapshots: - terser - typescript - '@shopware-docs/vitepress@1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))': + '@shopware-docs/vitepress@1.3.0-alpha.16(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))': dependencies: axios: 1.7.4 prettier: 3.4.2 sitemap: 8.0.0 unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) + vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-shopware-docs: link:../.. transitivePeerDependencies: - '@unocss/webpack' @@ -18705,7 +18729,7 @@ snapshots: - supports-color - vite - '@shopware-docs/vitest@1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.30.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': + '@shopware-docs/vitest@1.3.0-alpha.16(@playwright/test@1.49.1)(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(get-port@7.1.0)(playwright-chromium@1.46.1)(postcss@8.4.47)(rollup@4.30.1)(slugify@1.6.6)(vite-plugin-inspect@0.8.9(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)))(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': dependencies: '@playwright/test': 1.49.1 '@vitest/coverage-c8': 0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) @@ -18714,8 +18738,8 @@ snapshots: playwright-chromium: 1.46.1 slugify: 1.6.6 unocss: 0.62.4(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(postcss@8.4.47)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - vite-plugin-inspect: 0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) - vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) + vite-plugin-inspect: 0.8.9(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vitepress-shopware-docs: link:../.. vitest: 2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: @@ -20272,6 +20296,8 @@ snapshots: '@types/offscreencanvas@2019.7.3': {} + '@types/parse-path@7.0.3': {} + '@types/parse5@6.0.3': {} '@types/prettier@3.0.0': @@ -20377,15 +20403,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.0 - '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.17.0 - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -20395,14 +20421,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/parser@8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.4.0(supports-color@9.4.0) - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -20413,12 +20439,12 @@ snapshots: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - '@typescript-eslint/type-utils@8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) debug: 4.4.0(supports-color@9.4.0) - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 @@ -20442,13 +20468,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/utils@8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -20461,32 +20487,32 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.11.13': + '@unhead/dom@1.11.18': dependencies: - '@unhead/schema': 1.11.13 - '@unhead/shared': 1.11.13 + '@unhead/schema': 1.11.18 + '@unhead/shared': 1.11.18 - '@unhead/schema@1.11.13': + '@unhead/schema@1.11.18': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.11.13': + '@unhead/shared@1.11.18': dependencies: - '@unhead/schema': 1.11.13 + '@unhead/schema': 1.11.18 + packrup: 0.1.2 - '@unhead/ssr@1.11.13': + '@unhead/ssr@1.11.18': dependencies: - '@unhead/schema': 1.11.13 - '@unhead/shared': 1.11.13 + '@unhead/schema': 1.11.18 + '@unhead/shared': 1.11.18 - '@unhead/vue@1.11.13(vue@3.5.13(typescript@5.6.3))': + '@unhead/vue@1.11.18(vue@3.5.13(typescript@5.6.3))': dependencies: - '@unhead/schema': 1.11.13 - '@unhead/shared': 1.11.13 - defu: 6.1.4 + '@unhead/schema': 1.11.18 + '@unhead/shared': 1.11.18 hookable: 5.5.3 - unhead: 1.11.13 + unhead: 1.11.18 vue: 3.5.13(typescript@5.6.3) '@unocss/astro@0.59.4(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': @@ -20510,25 +20536,25 @@ snapshots: - rollup - supports-color - '@unocss/astro@0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + '@unocss/astro@0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@unocss/core': 0.65.1 '@unocss/reset': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - rollup - supports-color - vue - '@unocss/astro@0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + '@unocss/astro@0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@unocss/core': 0.65.1 '@unocss/reset': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - rollup - supports-color @@ -20544,7 +20570,7 @@ snapshots: cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 - consola: 3.2.3 + consola: 3.4.0 fast-glob: 3.3.2 magic-string: 0.30.14 pathe: 1.1.2 @@ -20562,27 +20588,8 @@ snapshots: cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 - consola: 3.2.3 - magic-string: 0.30.14 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - tinyglobby: 0.2.10 - transitivePeerDependencies: - - rollup - - supports-color - - '@unocss/cli@0.65.1(rollup@4.28.1)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@unocss/config': 0.65.1 - '@unocss/core': 0.65.1 - '@unocss/preset-uno': 0.65.1 - cac: 6.7.14 - chokidar: 3.6.0 - colorette: 2.0.20 - consola: 3.2.3 - magic-string: 0.30.14 + consola: 3.4.0 + magic-string: 0.30.17 pathe: 1.1.2 perfect-debounce: 1.0.0 tinyglobby: 0.2.10 @@ -20670,9 +20677,9 @@ snapshots: transitivePeerDependencies: - vue - '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': + '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/preset-attributify': 0.65.1 @@ -20683,9 +20690,9 @@ snapshots: '@unocss/preset-web-fonts': 0.65.1 '@unocss/preset-wind': 0.65.1 '@unocss/reset': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) - unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)) + unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - magicast - postcss @@ -20694,11 +20701,10 @@ snapshots: - vite - vue - webpack - - webpack-sources - '@unocss/nuxt@0.65.1(magicast@0.3.5)(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3)(webpack@5.91.0(@swc/core@1.7.10))': + '@unocss/nuxt@0.65.1(magicast@0.3.5)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/preset-attributify': 0.65.1 @@ -20709,9 +20715,9 @@ snapshots: '@unocss/preset-web-fonts': 0.65.1 '@unocss/preset-wind': 0.65.1 '@unocss/reset': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) - '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)) - unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + unocss: 0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - magicast - postcss @@ -20720,7 +20726,6 @@ snapshots: - vite - vue - webpack - - webpack-sources '@unocss/postcss@0.59.4(postcss@8.4.47)': dependencies: @@ -20898,12 +20903,12 @@ snapshots: '@unocss/rule-utils@0.59.4': dependencies: '@unocss/core': 0.59.4 - magic-string: 0.30.14 + magic-string: 0.30.17 '@unocss/rule-utils@0.62.4': dependencies: '@unocss/core': 0.62.4 - magic-string: 0.30.14 + magic-string: 0.30.17 '@unocss/rule-utils@0.65.1': dependencies: @@ -20999,30 +21004,30 @@ snapshots: '@unocss/core': 0.62.4 '@unocss/inspector': 0.62.4 chokidar: 3.6.0 - magic-string: 0.30.14 + magic-string: 0.30.17 tinyglobby: 0.2.10 vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - rollup - supports-color - '@unocss/vite@0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + '@unocss/vite@0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.30.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 '@unocss/inspector': 0.65.1(vue@3.5.13(typescript@5.6.3)) chokidar: 3.6.0 magic-string: 0.30.14 tinyglobby: 0.2.10 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - rollup - supports-color - vue - '@unocss/vite@0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + '@unocss/vite@0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.3(rollup@4.30.1) @@ -21032,7 +21037,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.14 tinyglobby: 0.2.10 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - rollup - supports-color @@ -21055,10 +21060,10 @@ snapshots: - supports-color optional: true - '@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': + '@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.30.1) '@unocss/config': 0.65.1 '@unocss/core': 0.65.1 chokidar: 3.6.0 @@ -21164,24 +21169,6 @@ snapshots: - rollup - supports-color - '@vercel/nft@0.27.6(encoding@0.1.13)': - dependencies: - '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) - '@rollup/pluginutils': 4.2.1 - acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - node-gyp-build: 4.8.2 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - '@vercel/node@5.0.2(@swc/core@1.7.10)(encoding@0.1.13)(rollup@4.30.1)': dependencies: '@edge-runtime/node-utils': 2.3.0 @@ -21278,6 +21265,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vue: 3.5.13(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + '@vitejs/plugin-vue@4.6.2(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) @@ -21288,9 +21285,14 @@ snapshots: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) vue: 3.5.13(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + dependencies: + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vue: 3.5.13(typescript@5.6.3) + + '@vitejs/plugin-vue@5.2.1(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vue: 3.5.13(typescript@5.6.3) '@vitest/coverage-c8@0.33.0(vitest@2.1.8(@edge-runtime/vm@3.2.0)(@types/node@22.10.0)(happy-dom@16.6.0)(jsdom@25.0.1)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))': @@ -21422,31 +21424,16 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@vue-macros/common@1.12.2(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3))': - dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@vue/compiler-sfc': 3.4.38 - ast-kit: 1.1.0 - local-pkg: 0.5.1 - magic-string-ast: 0.6.2 - optionalDependencies: - vue: 3.5.13(typescript@5.6.3) - transitivePeerDependencies: - - rollup - - '@vue-macros/common@1.12.2(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3))': + '@vue-macros/common@1.16.1(vue@3.5.13(typescript@5.6.3))': dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - '@vue/compiler-sfc': 3.4.38 - ast-kit: 1.1.0 - local-pkg: 0.5.1 - magic-string-ast: 0.6.2 + '@vue/compiler-sfc': 3.5.13 + ast-kit: 1.4.0 + local-pkg: 1.0.0 + magic-string-ast: 0.7.0 + pathe: 2.0.2 + picomatch: 4.0.2 optionalDependencies: vue: 3.5.13(typescript@5.6.3) - transitivePeerDependencies: - - rollup '@vue/babel-helper-vue-transform-on@1.2.5': {} @@ -21478,14 +21465,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/compiler-core@3.4.38': - dependencies: - '@babel/parser': 7.26.3 - '@vue/shared': 3.4.38 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.12': dependencies: '@babel/parser': 7.26.3 @@ -21502,11 +21481,6 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.38': - dependencies: - '@vue/compiler-core': 3.4.38 - '@vue/shared': 3.4.38 - '@vue/compiler-dom@3.5.12': dependencies: '@vue/compiler-core': 3.5.12 @@ -21517,18 +21491,6 @@ snapshots: '@vue/compiler-core': 3.5.13 '@vue/shared': 3.5.13 - '@vue/compiler-sfc@3.4.38': - dependencies: - '@babel/parser': 7.26.3 - '@vue/compiler-core': 3.4.38 - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 - estree-walker: 2.0.2 - magic-string: 0.30.14 - postcss: 8.4.47 - source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.12': dependencies: '@babel/parser': 7.26.2 @@ -21553,11 +21515,6 @@ snapshots: postcss: 8.4.47 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.4.38': - dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/shared': 3.4.38 - '@vue/compiler-ssr@3.5.12': dependencies: '@vue/compiler-dom': 3.5.12 @@ -21579,38 +21536,38 @@ snapshots: dependencies: '@vue/devtools-kit': 7.6.5 - '@vue/devtools-core@7.6.4(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + '@vue/devtools-core@7.6.4(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: '@vue/devtools-kit': 7.6.5 '@vue/devtools-shared': 7.6.5 mitt: 3.0.1 nanoid: 3.3.8 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vite-hot-client: 0.2.3(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - vite - '@vue/devtools-core@7.6.4(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': + '@vue/devtools-core@7.6.5(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@vue/devtools-kit': 7.6.5 '@vue/devtools-shared': 7.6.5 mitt: 3.0.1 nanoid: 3.3.8 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) + vite-hot-client: 0.2.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - vite - '@vue/devtools-core@7.6.5(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': + '@vue/devtools-core@7.6.8(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))': dependencies: - '@vue/devtools-kit': 7.6.5 - '@vue/devtools-shared': 7.6.5 + '@vue/devtools-kit': 7.6.8 + '@vue/devtools-shared': 7.7.0 mitt: 3.0.1 - nanoid: 3.3.8 + nanoid: 5.0.9 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)) + vite-hot-client: 0.2.4(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - vite @@ -21635,10 +21592,24 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 + '@vue/devtools-kit@7.6.8': + dependencies: + '@vue/devtools-shared': 7.7.0 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.1 + '@vue/devtools-shared@7.6.5': dependencies: rfdc: 1.4.1 + '@vue/devtools-shared@7.7.0': + dependencies: + rfdc: 1.4.1 + '@vue/language-core@2.1.10(typescript@5.6.3)': dependencies: '@volar/language-core': 2.4.8 @@ -21734,7 +21705,7 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/integrations@11.0.3(axios@1.7.4)(change-case@5.4.4)(focus-trap@7.5.4)(vue@3.5.13(typescript@5.6.3))': + '@vueuse/integrations@11.0.3(axios@1.7.4)(change-case@5.4.4)(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.5.13(typescript@5.6.3))': dependencies: '@vueuse/core': 11.0.3(vue@3.5.13(typescript@5.6.3)) '@vueuse/shared': 11.0.3(vue@3.5.13(typescript@5.6.3)) @@ -21743,6 +21714,7 @@ snapshots: axios: 1.7.4 change-case: 5.4.4 focus-trap: 7.5.4 + fuse.js: 7.0.0 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -21755,35 +21727,33 @@ snapshots: '@vueuse/metadata@12.0.0': {} - '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3))(rollup@4.28.1)(typescript@5.6.3)(webpack-sources@3.2.3)': + '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@vueuse/core': 12.0.0(typescript@5.6.3) '@vueuse/metadata': 12.0.0 local-pkg: 0.5.1 - nuxt: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + nuxt: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - magicast - rollup - supports-color - typescript - - webpack-sources - '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(webpack-sources@3.2.3))(rollup@4.30.1)(typescript@5.6.3)(webpack-sources@3.2.3)': + '@vueuse/nuxt@12.0.0(magicast@0.3.5)(nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(yaml@2.4.5))(rollup@4.30.1)(typescript@5.6.3)': dependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) '@vueuse/core': 12.0.0(typescript@5.6.3) '@vueuse/metadata': 12.0.0 local-pkg: 0.5.1 - nuxt: 3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3) + nuxt: 3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(yaml@2.4.5) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - magicast - rollup - supports-color - typescript - - webpack-sources '@vueuse/shared@11.0.3(vue@3.5.13(typescript@5.6.3))': dependencies: @@ -21963,12 +21933,6 @@ snapshots: agent-base@5.1.1: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.0(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - agent-base@7.1.1(supports-color@9.4.0): dependencies: debug: 4.4.0(supports-color@9.4.0) @@ -22071,8 +22035,6 @@ snapshots: app-root-dir@1.0.2: {} - aproba@2.0.0: {} - archiver-utils@5.0.2: dependencies: glob: 10.4.5 @@ -22093,11 +22055,6 @@ snapshots: tar-stream: 3.1.7 zip-stream: 6.0.1 - are-we-there-yet@2.0.0: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - arg@4.1.0: {} arg@4.1.3: {} @@ -22150,6 +22107,11 @@ snapshots: '@babel/parser': 7.26.3 pathe: 1.1.2 + ast-kit@1.4.0: + dependencies: + '@babel/parser': 7.26.5 + pathe: 2.0.2 + ast-types@0.16.1: dependencies: tslib: 2.8.1 @@ -22286,8 +22248,8 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.47): dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001669 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -22535,17 +22497,17 @@ snapshots: c12@2.0.1(magicast@0.3.5): dependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 confbox: 0.1.8 defu: 6.1.4 dotenv: 16.4.7 giget: 1.2.3 - jiti: 2.4.0 - mlly: 1.7.1 + jiti: 2.4.2 + mlly: 1.7.4 ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.1 rc9: 2.1.2 optionalDependencies: magicast: 0.3.5 @@ -22606,8 +22568,8 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001669 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -22685,6 +22647,10 @@ snapshots: dependencies: readdirp: 4.0.1 + chokidar@4.0.3: + dependencies: + readdirp: 4.0.1 + chownr@1.1.4: {} chownr@3.0.0: {} @@ -22711,8 +22677,6 @@ snapshots: clean-stack@2.2.0: {} - clear@0.1.0: {} - cli-boxes@3.0.0: {} cli-cursor@3.1.0: @@ -22796,8 +22760,6 @@ snapshots: color-name: 1.1.4 simple-swizzle: 0.2.2 - color-support@1.1.3: {} - color@4.2.3: dependencies: color-convert: 2.0.1 @@ -22892,8 +22854,6 @@ snapshots: consola@3.4.0: {} - console-control-strings@1.1.0: {} - constantinople@4.0.1: dependencies: '@babel/parser': 7.26.3 @@ -22963,8 +22923,6 @@ snapshots: croner@9.0.0: {} - cronstrue@2.50.0: {} - cronstrue@2.52.0: {} cross-fetch@3.1.5(encoding@0.1.13): @@ -23046,7 +23004,7 @@ snapshots: cssnano-preset-default@7.0.6(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 css-declaration-sorter: 7.2.0(postcss@8.4.47) cssnano-utils: 5.0.0(postcss@8.4.47) postcss: 8.4.47 @@ -23199,8 +23157,6 @@ snapshots: delayed-stream@1.0.0: {} - delegates@1.0.0: {} - denque@2.1.0: {} depd@1.1.2: {} @@ -23454,8 +23410,6 @@ snapshots: es-module-lexer@1.5.4: {} - es-module-lexer@1.6.0: {} - es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -23683,6 +23637,34 @@ snapshots: '@esbuild/win32-ia32': 0.24.0 '@esbuild/win32-x64': 0.24.0 + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + escalade@3.1.2: {} escalade@3.2.0: {} @@ -23701,9 +23683,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@10.0.1(eslint@9.18.0(jiti@2.4.0)): + eslint-config-prettier@10.0.1(eslint@9.18.0(jiti@2.4.2)): dependencies: - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) eslint-scope@5.1.1: dependencies: @@ -23719,9 +23701,9 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.18.0(jiti@2.4.0): + eslint@9.18.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.18.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.0 '@eslint/core': 0.10.0 @@ -23756,7 +23738,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: - jiti: 2.4.0 + jiti: 2.4.2 transitivePeerDependencies: - supports-color @@ -23947,7 +23929,7 @@ snapshots: externality@1.0.2: dependencies: enhanced-resolve: 5.17.1 - mlly: 1.7.3 + mlly: 1.7.4 pathe: 1.1.2 ufo: 1.5.4 @@ -24126,8 +24108,6 @@ snapshots: flatted: 3.3.2 keyv: 4.5.4 - flatted@3.3.1: {} - flatted@3.3.2: {} flattie@1.1.1: {} @@ -24239,17 +24219,7 @@ snapshots: functions-have-names@1.2.3: {} - gauge@3.0.2: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 + fuse.js@7.0.0: {} generic-pool@3.4.2: {} @@ -24309,7 +24279,7 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.4.0 defu: 6.1.4 node-fetch-native: 1.6.4 nypm: 0.3.12 @@ -24319,14 +24289,14 @@ snapshots: git-config-path@2.0.0: {} - git-up@7.0.0: + git-up@8.0.0: dependencies: is-ssh: 1.4.0 - parse-url: 8.1.0 + parse-url: 9.2.0 - git-url-parse@15.0.0: + git-url-parse@16.0.0: dependencies: - git-up: 7.0.0 + git-up: 8.0.0 github-slugger@1.5.0: {} @@ -24444,7 +24414,7 @@ snapshots: dependencies: duplexer: 0.1.2 - h3@1.13.0: + h3@1.13.1: dependencies: cookie-es: 1.2.2 crossws: 0.3.1 @@ -24489,8 +24459,6 @@ snapshots: dependencies: has-symbols: 1.0.3 - has-unicode@2.0.1: {} - hash-sum@2.0.0: {} hasown@2.0.2: @@ -24835,13 +24803,6 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.0(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - https-proxy-agent@7.0.5(supports-color@9.4.0): dependencies: agent-base: 7.1.1(supports-color@9.4.0) @@ -24894,7 +24855,7 @@ snapshots: ignore@5.3.2: {} - ignore@6.0.2: {} + ignore@7.0.3: {} image-meta@0.2.1: {} @@ -24925,27 +24886,15 @@ snapshots: transitivePeerDependencies: - supports-color - impound@0.2.0(rollup@4.28.1)(webpack-sources@3.2.3): - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - mlly: 1.7.2 - pathe: 1.1.2 - unenv: 1.10.0 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - rollup - - webpack-sources - - impound@0.2.0(rollup@4.30.1)(webpack-sources@3.2.3): + impound@0.2.0(rollup@4.30.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - mlly: 1.7.2 + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + mlly: 1.7.4 pathe: 1.1.2 unenv: 1.10.0 - unplugin: 1.15.0(webpack-sources@3.2.3) + unplugin: 1.16.0 transitivePeerDependencies: - rollup - - webpack-sources imurmurhash@0.1.4: {} @@ -25374,7 +25323,7 @@ snapshots: jiti@2.0.0-beta.2: {} - jiti@2.4.0: {} + jiti@2.4.2: {} jotai@1.13.1(@babel/core@7.26.0)(@babel/template@7.25.9)(react@18.3.1): dependencies: @@ -25413,8 +25362,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} - js-tokens@9.0.1: {} js-yaml@3.14.1: @@ -25556,6 +25503,8 @@ snapshots: knitwork@1.1.0: {} + knitwork@1.2.0: {} + kolorist@1.8.0: {} launch-editor@2.9.1: @@ -25625,14 +25574,14 @@ snapshots: '@parcel/watcher-wasm': 2.4.1 citty: 0.1.6 clipboardy: 4.0.0 - consola: 3.2.3 + consola: 3.4.0 crossws: 0.3.1 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.13.0 + h3: 1.13.1 http-shutdown: 1.2.2 - jiti: 2.4.0 - mlly: 1.7.3 + jiti: 2.4.2 + mlly: 1.7.4 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.8.0 @@ -25662,6 +25611,11 @@ snapshots: mlly: 1.7.3 pkg-types: 1.2.1 + local-pkg@1.0.0: + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 + localforage@1.10.0: dependencies: lie: 3.1.1 @@ -25755,9 +25709,9 @@ snapshots: transitivePeerDependencies: - webpack-sources - magic-string-ast@0.6.2: + magic-string-ast@0.7.0: dependencies: - magic-string: 0.30.14 + magic-string: 0.30.17 magic-string@0.30.12: dependencies: @@ -26581,18 +26535,18 @@ snapshots: pkg-types: 1.2.1 ufo: 1.5.4 - mlly@1.7.2: + mlly@1.7.3: dependencies: acorn: 8.14.0 pathe: 1.1.2 pkg-types: 1.2.1 ufo: 1.5.4 - mlly@1.7.3: + mlly@1.7.4: dependencies: acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.2.1 + pathe: 2.0.2 + pkg-types: 1.3.1 ufo: 1.5.4 mri@1.2.0: {} @@ -26654,27 +26608,27 @@ snapshots: neotraverse@0.6.18: {} - nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3): + nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.2 - '@rollup/plugin-alias': 5.1.1(rollup@4.28.1) - '@rollup/plugin-commonjs': 28.0.1(rollup@4.28.1) - '@rollup/plugin-inject': 5.0.5(rollup@4.28.1) - '@rollup/plugin-json': 6.1.0(rollup@4.28.1) - '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.1) - '@rollup/plugin-replace': 6.0.1(rollup@4.28.1) - '@rollup/plugin-terser': 0.4.4(rollup@4.28.1) - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/plugin-alias': 5.1.1(rollup@4.30.1) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.30.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.30.1) + '@rollup/plugin-json': 6.1.0(rollup@4.30.1) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.30.1) + '@rollup/plugin-replace': 6.0.1(rollup@4.30.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.30.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) '@types/http-proxy': 1.17.15 - '@vercel/nft': 0.27.6(encoding@0.1.13) + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.30.1) archiver: 7.0.1 c12: 2.0.1(magicast@0.3.5) chokidar: 3.6.0 citty: 0.1.6 compatx: 0.1.8 confbox: 0.1.8 - consola: 3.2.3 + consola: 3.4.0 cookie-es: 1.2.2 croner: 9.0.0 crossws: 0.3.1 @@ -26682,35 +26636,35 @@ snapshots: defu: 6.1.4 destr: 2.0.3 dot-prop: 9.0.0 - esbuild: 0.24.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 11.2.0 globby: 14.0.2 gzip-size: 7.0.0 - h3: 1.13.0 + h3: 1.13.1 hookable: 5.5.3 httpxy: 0.1.5 ioredis: 5.4.1 - jiti: 2.4.0 + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 + knitwork: 1.2.0 listhen: 1.9.0 - magic-string: 0.30.14 + magic-string: 0.30.17 magicast: 0.3.5 mime: 4.0.4 - mlly: 1.7.2 + mlly: 1.7.4 node-fetch-native: 1.6.4 ofetch: 1.4.1 ohash: 1.1.4 openapi-typescript: 7.4.2(encoding@0.1.13)(typescript@5.6.3) pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.1 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.28.1 - rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) + rollup: 4.30.1 + rollup-plugin-visualizer: 5.12.0(rollup@4.30.1) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 @@ -26718,11 +26672,11 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.4.1 unenv: 1.10.0 - unimport: 3.13.3(rollup@4.28.1) - unstorage: 1.13.1(ioredis@5.4.1) - untyped: 1.5.1 + unimport: 3.14.6(rollup@4.30.1) + unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.1) + untyped: 1.5.2 unwasm: 0.3.9 transitivePeerDependencies: - '@azure/app-configuration' @@ -26732,12 +26686,15 @@ snapshots: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@deno/kv' - '@electric-sql/pglite' - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' + - '@vercel/blob' - '@vercel/kv' + - aws4fetch - better-sqlite3 - drizzle-orm - encoding @@ -26745,7 +26702,7 @@ snapshots: - mysql2 - supports-color - typescript - - webpack-sources + - uploadthing nlcst-to-string@4.0.0: dependencies: @@ -26783,8 +26740,6 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build@4.8.2: {} - node-gyp-build@4.8.4: {} node-int64@0.4.0: {} @@ -26793,11 +26748,7 @@ snapshots: node-releases@2.0.19: {} - nopt@1.0.10: - dependencies: - abbrev: 1.1.1 - - nopt@5.0.0: + nopt@1.0.10: dependencies: abbrev: 1.1.1 @@ -26832,85 +26783,78 @@ snapshots: dependencies: path-key: 4.0.0 - npmlog@5.0.1: - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 nuxi@3.15.0: {} - nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3): + nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.4.5): dependencies: + '@nuxt/cli': 3.20.0(magicast@0.3.5) '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) - '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.28.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - '@unhead/dom': 1.11.13 - '@unhead/shared': 1.11.13 - '@unhead/ssr': 1.11.13 - '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.6.3)) + '@nuxt/devtools': 1.7.0(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/schema': 3.15.2 + '@nuxt/telemetry': 2.6.4(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/vite-builder': 3.15.2(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(yaml@2.4.5) + '@unhead/dom': 1.11.18 + '@unhead/shared': 1.11.18 + '@unhead/ssr': 1.11.18 + '@unhead/vue': 1.11.18(vue@3.5.13(typescript@5.6.3)) '@vue/shared': 3.5.13 acorn: 8.14.0 c12: 2.0.1(magicast@0.3.5) - chokidar: 4.0.1 + chokidar: 4.0.3 compatx: 0.1.8 - consola: 3.2.3 + consola: 3.4.0 cookie-es: 1.2.2 defu: 6.1.4 destr: 2.0.3 devalue: 5.1.1 errx: 0.1.0 - esbuild: 0.24.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 globby: 14.0.2 - h3: 1.13.0 + h3: 1.13.1 hookable: 5.5.3 - ignore: 6.0.2 - impound: 0.2.0(rollup@4.28.1)(webpack-sources@3.2.3) - jiti: 2.4.0 + ignore: 7.0.3 + impound: 0.2.0(rollup@4.30.1) + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 - magic-string: 0.30.14 - mlly: 1.7.3 + knitwork: 1.2.0 + magic-string: 0.30.17 + mlly: 1.7.4 nanotar: 0.1.1 - nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3) - nuxi: 3.15.0 - nypm: 0.3.12 + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3) + nypm: 0.4.1 ofetch: 1.4.1 ohash: 1.1.4 - pathe: 1.1.2 + pathe: 2.0.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.1 radix3: 1.1.2 scule: 1.3.0 semver: 7.6.3 std-env: 3.8.0 - strip-literal: 2.1.0 + strip-literal: 3.0.0 tinyglobby: 0.2.10 ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.4.1 unenv: 1.10.0 - unhead: 1.11.13 - unimport: 3.13.3(rollup@4.28.1) - unplugin: 1.16.0 - unplugin-vue-router: 0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - unstorage: 1.13.1(ioredis@5.4.1) - untyped: 1.5.1 + unhead: 1.11.18 + unimport: 3.14.6(rollup@4.30.1) + unplugin: 2.1.2 + unplugin-vue-router: 0.10.9(rollup@4.30.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.1) + untyped: 1.5.2 vue: 3.5.13(typescript@5.6.3) vue-bundle-renderer: 2.1.1 vue-devtools-stub: 0.1.0 - vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) + vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3)) optionalDependencies: '@parcel/watcher': 2.4.1 '@types/node': 22.10.0 @@ -26923,14 +26867,18 @@ snapshots: - '@azure/storage-blob' - '@biomejs/biome' - '@capacitor/preferences' + - '@deno/kv' - '@electric-sql/pglite' - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' + - '@vercel/blob' - '@vercel/kv' + - aws4fetch - better-sqlite3 - bufferutil + - db0 - drizzle-orm - encoding - eslint @@ -26942,6 +26890,7 @@ snapshots: - meow - mysql2 - optionator + - rolldown - rollup - sass - sass-embedded @@ -26950,81 +26899,83 @@ snapshots: - sugarss - supports-color - terser + - tsx - typescript + - uploadthing - utf-8-validate - vite - vls - vti - vue-tsc - - webpack-sources - xml2js + - yaml - nuxt@3.14.1592(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.0))(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3))(webpack-sources@3.2.3): + nuxt@3.15.2(@biomejs/biome@1.8.3)(@parcel/watcher@2.4.1)(@types/node@22.10.0)(db0@0.2.1)(encoding@0.1.13)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(yaml@2.4.5): dependencies: + '@nuxt/cli': 3.20.0(magicast@0.3.5) '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) - '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) - '@nuxt/vite-builder': 3.14.1592(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.0))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - '@unhead/dom': 1.11.13 - '@unhead/shared': 1.11.13 - '@unhead/ssr': 1.11.13 - '@unhead/vue': 1.11.13(vue@3.5.13(typescript@5.6.3)) + '@nuxt/devtools': 1.7.0(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/schema': 3.15.2 + '@nuxt/telemetry': 2.6.4(magicast@0.3.5)(rollup@4.30.1) + '@nuxt/vite-builder': 3.15.2(@biomejs/biome@1.8.3)(@types/node@22.10.0)(eslint@9.18.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.3)(rollup@4.30.1)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))(yaml@2.4.5) + '@unhead/dom': 1.11.18 + '@unhead/shared': 1.11.18 + '@unhead/ssr': 1.11.18 + '@unhead/vue': 1.11.18(vue@3.5.13(typescript@5.6.3)) '@vue/shared': 3.5.13 acorn: 8.14.0 c12: 2.0.1(magicast@0.3.5) - chokidar: 4.0.1 + chokidar: 4.0.3 compatx: 0.1.8 - consola: 3.2.3 + consola: 3.4.0 cookie-es: 1.2.2 defu: 6.1.4 destr: 2.0.3 devalue: 5.1.1 errx: 0.1.0 - esbuild: 0.24.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 globby: 14.0.2 - h3: 1.13.0 + h3: 1.13.1 hookable: 5.5.3 - ignore: 6.0.2 - impound: 0.2.0(rollup@4.30.1)(webpack-sources@3.2.3) - jiti: 2.4.0 + ignore: 7.0.3 + impound: 0.2.0(rollup@4.30.1) + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 - magic-string: 0.30.14 - mlly: 1.7.3 + knitwork: 1.2.0 + magic-string: 0.30.17 + mlly: 1.7.4 nanotar: 0.1.1 - nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3) - nuxi: 3.15.0 - nypm: 0.3.12 + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3) + nypm: 0.4.1 ofetch: 1.4.1 ohash: 1.1.4 - pathe: 1.1.2 + pathe: 2.0.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.1 radix3: 1.1.2 scule: 1.3.0 semver: 7.6.3 std-env: 3.8.0 - strip-literal: 2.1.0 + strip-literal: 3.0.0 tinyglobby: 0.2.10 ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.4.1 unenv: 1.10.0 - unhead: 1.11.13 - unimport: 3.13.3(rollup@4.30.1) - unplugin: 1.16.0 - unplugin-vue-router: 0.10.8(rollup@4.30.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3) - unstorage: 1.13.1(ioredis@5.4.1) - untyped: 1.5.1 + unhead: 1.11.18 + unimport: 3.14.6(rollup@4.30.1) + unplugin: 2.1.2 + unplugin-vue-router: 0.10.9(rollup@4.30.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.1) + untyped: 1.5.2 vue: 3.5.13(typescript@5.6.3) vue-bundle-renderer: 2.1.1 vue-devtools-stub: 0.1.0 - vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) + vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3)) optionalDependencies: '@parcel/watcher': 2.4.1 '@types/node': 22.10.0 @@ -27037,14 +26988,18 @@ snapshots: - '@azure/storage-blob' - '@biomejs/biome' - '@capacitor/preferences' + - '@deno/kv' - '@electric-sql/pglite' - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' + - '@vercel/blob' - '@vercel/kv' + - aws4fetch - better-sqlite3 - bufferutil + - db0 - drizzle-orm - encoding - eslint @@ -27056,6 +27011,7 @@ snapshots: - meow - mysql2 - optionator + - rolldown - rollup - sass - sass-embedded @@ -27064,21 +27020,23 @@ snapshots: - sugarss - supports-color - terser + - tsx - typescript + - uploadthing - utf-8-validate - vite - vls - vti - vue-tsc - - webpack-sources - xml2js + - yaml nwsapi@2.2.13: {} nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.4.0 execa: 8.0.1 pathe: 1.1.2 pkg-types: 1.2.1 @@ -27280,6 +27238,10 @@ snapshots: package-manager-detector@0.2.0: {} + package-manager-detector@0.2.8: {} + + packrup@0.1.2: {} + pako@0.2.9: {} parent-module@1.0.1: @@ -27341,8 +27303,9 @@ snapshots: dependencies: protocols: 2.0.1 - parse-url@8.1.0: + parse-url@9.2.0: dependencies: + '@types/parse-path': 7.0.3 parse-path: 7.0.0 parse5@6.0.1: {} @@ -27387,6 +27350,8 @@ snapshots: pathe@1.1.2: {} + pathe@2.0.2: {} + pathval@2.0.0: {} peek-stream@1.1.3: @@ -27449,6 +27414,12 @@ snapshots: mlly: 1.7.3 pathe: 1.1.2 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.2 + playwright-chromium@1.46.1: dependencies: playwright-core: 1.46.1 @@ -27491,7 +27462,7 @@ snapshots: postcss-colormin@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.47 @@ -27499,7 +27470,7 @@ snapshots: postcss-convert-values@7.0.4(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -27538,7 +27509,7 @@ snapshots: postcss-merge-rules@7.0.4(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 cssnano-utils: 5.0.0(postcss@8.4.47) postcss: 8.4.47 @@ -27558,7 +27529,7 @@ snapshots: postcss-minify-params@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 cssnano-utils: 5.0.0(postcss@8.4.47) postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -27626,7 +27597,7 @@ snapshots: postcss-normalize-unicode@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -27648,7 +27619,7 @@ snapshots: postcss-reduce-initial@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 caniuse-api: 3.0.0 postcss: 8.4.47 @@ -28463,19 +28434,19 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.26.0 - rollup-plugin-visualizer@5.12.0(rollup@4.28.1): + rollup-plugin-visualizer@5.12.0(rollup@4.30.1): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 - rollup-plugin-visualizer@5.12.0(rollup@4.30.1): + rollup-plugin-visualizer@5.14.0(rollup@4.30.1): dependencies: open: 8.4.2 - picomatch: 2.3.1 + picomatch: 4.0.2 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: @@ -28698,8 +28669,6 @@ snapshots: server-destroy@1.0.1: {} - set-blocking@2.0.0: {} - set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -29049,11 +29018,11 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@2.1.0: + strip-literal@2.1.1: dependencies: - js-tokens: 9.0.0 + js-tokens: 9.0.1 - strip-literal@2.1.1: + strip-literal@3.0.0: dependencies: js-tokens: 9.0.1 @@ -29073,7 +29042,7 @@ snapshots: stylehacks@7.0.4(postcss@8.4.47): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 postcss: 8.4.47 postcss-selector-parser: 6.1.2 @@ -29119,7 +29088,7 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.1.1 + picocolors: 1.0.1 symbol-tree@3.2.4: {} @@ -29220,13 +29189,6 @@ snapshots: optionalDependencies: '@swc/core': 1.7.10 - terser@5.36.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -29300,6 +29262,8 @@ snapshots: tinyexec@0.3.1: {} + tinyexec@0.3.2: {} + tinyglobby@0.2.10: dependencies: fdir: 6.4.2(picomatch@4.0.2) @@ -29503,12 +29467,12 @@ snapshots: dependencies: semver: 7.6.3 - typescript-eslint@8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3): + typescript-eslint@8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/parser': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.18.0(jiti@2.4.0) + '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.18.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -29567,7 +29531,7 @@ snapshots: dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 - jiti: 1.21.6 + jiti: 1.21.7 unconfig@0.5.5: dependencies: @@ -29579,14 +29543,12 @@ snapshots: uncrypto@0.1.3: {} - unctx@2.3.1(webpack-sources@3.2.3): + unctx@2.4.1: dependencies: acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.14 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - webpack-sources + magic-string: 0.30.17 + unplugin: 2.1.2 undici-types@6.20.0: {} @@ -29594,17 +29556,17 @@ snapshots: unenv@1.10.0: dependencies: - consola: 3.2.3 + consola: 3.4.0 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 pathe: 1.1.2 - unhead@1.11.13: + unhead@1.11.18: dependencies: - '@unhead/dom': 1.11.13 - '@unhead/schema': 1.11.13 - '@unhead/shared': 1.11.13 + '@unhead/dom': 1.11.18 + '@unhead/schema': 1.11.18 + '@unhead/shared': 1.11.18 hookable: 5.5.3 unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -29640,58 +29602,41 @@ snapshots: trough: 1.0.5 vfile: 4.2.1 - unimport@3.13.3(rollup@4.28.1): - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - acorn: 8.14.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.1 - magic-string: 0.30.14 - mlly: 1.7.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - strip-literal: 2.1.0 - unplugin: 1.16.0 - transitivePeerDependencies: - - rollup - - unimport@3.13.3(rollup@4.30.1): + unimport@3.14.3(rollup@4.30.1): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.30.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fast-glob: 3.3.2 local-pkg: 0.5.1 magic-string: 0.30.14 mlly: 1.7.3 pathe: 1.1.2 + picomatch: 4.0.2 pkg-types: 1.2.1 scule: 1.3.0 - strip-literal: 2.1.0 + strip-literal: 2.1.1 + tinyglobby: 0.2.10 unplugin: 1.16.0 transitivePeerDependencies: - rollup - unimport@3.14.3(rollup@4.30.1): + unimport@3.14.6(rollup@4.30.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - local-pkg: 0.5.1 - magic-string: 0.30.14 - mlly: 1.7.3 - pathe: 1.1.2 + fast-glob: 3.3.3 + local-pkg: 1.0.0 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.2 picomatch: 4.0.2 - pkg-types: 1.2.1 + pkg-types: 1.3.1 scule: 1.3.0 strip-literal: 2.1.1 - tinyglobby: 0.2.10 - unplugin: 1.16.0 + unplugin: 1.16.1 transitivePeerDependencies: - rollup @@ -29878,10 +29823,10 @@ snapshots: - rollup - supports-color - unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(postcss@8.4.47)(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)): + unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)))(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)): dependencies: - '@unocss/astro': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) - '@unocss/cli': 0.65.1(rollup@4.28.1) + '@unocss/astro': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/cli': 0.65.1(rollup@4.30.1) '@unocss/core': 0.65.1 '@unocss/postcss': 0.65.1(postcss@8.4.47) '@unocss/preset-attributify': 0.65.1 @@ -29896,19 +29841,47 @@ snapshots: '@unocss/transformer-compile-class': 0.65.1 '@unocss/transformer-directives': 0.65.1 '@unocss/transformer-variant-group': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: - '@unocss/webpack': 0.65.1(rollup@4.28.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.23.1)) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + - vue + + unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)): + dependencies: + '@unocss/astro': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/cli': 0.65.1(rollup@4.30.1) + '@unocss/core': 0.65.1 + '@unocss/postcss': 0.65.1(postcss@8.4.47) + '@unocss/preset-attributify': 0.65.1 + '@unocss/preset-icons': 0.65.1 + '@unocss/preset-mini': 0.65.1 + '@unocss/preset-tagify': 0.65.1 + '@unocss/preset-typography': 0.65.1 + '@unocss/preset-uno': 0.65.1 + '@unocss/preset-web-fonts': 0.65.1 + '@unocss/preset-wind': 0.65.1 + '@unocss/transformer-attributify-jsx': 0.65.1 + '@unocss/transformer-compile-class': 0.65.1 + '@unocss/transformer-directives': 0.65.1 + '@unocss/transformer-variant-group': 0.65.1 + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + optionalDependencies: + '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - postcss - rollup - supports-color - vue - unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)): + unocss@0.65.1(@unocss/webpack@0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)))(postcss@8.4.47)(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)): dependencies: - '@unocss/astro': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/astro': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) '@unocss/cli': 0.65.1(rollup@4.30.1) '@unocss/core': 0.65.1 '@unocss/postcss': 0.65.1(postcss@8.4.47) @@ -29924,10 +29897,10 @@ snapshots: '@unocss/transformer-compile-class': 0.65.1 '@unocss/transformer-directives': 0.65.1 '@unocss/transformer-variant-group': 0.65.1 - '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) + '@unocss/vite': 0.65.1(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue@3.5.13(typescript@5.6.3)) optionalDependencies: '@unocss/webpack': 0.65.1(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)) - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - postcss - rollup @@ -29945,51 +29918,27 @@ snapshots: transitivePeerDependencies: - '@swc/helpers' - unplugin-vue-router@0.10.8(rollup@4.28.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3): - dependencies: - '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) - '@vue-macros/common': 1.12.2(rollup@4.28.1)(vue@3.5.13(typescript@5.6.3)) - ast-walker-scope: 0.6.2 - chokidar: 3.6.0 - fast-glob: 3.3.2 - json5: 2.2.3 - local-pkg: 0.5.1 - magic-string: 0.30.14 - mlly: 1.7.1 - pathe: 1.1.2 - scule: 1.3.0 - unplugin: 1.15.0(webpack-sources@3.2.3) - yaml: 2.4.5 - optionalDependencies: - vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) - transitivePeerDependencies: - - rollup - - vue - - webpack-sources - - unplugin-vue-router@0.10.8(rollup@4.30.1)(vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))(webpack-sources@3.2.3): + unplugin-vue-router@0.10.9(rollup@4.30.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)): dependencies: '@babel/types': 7.26.3 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) - '@vue-macros/common': 1.12.2(rollup@4.30.1)(vue@3.5.13(typescript@5.6.3)) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.6.3)) ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.5.1 - magic-string: 0.30.14 - mlly: 1.7.1 + magic-string: 0.30.17 + mlly: 1.7.4 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.15.0(webpack-sources@3.2.3) + unplugin: 2.0.0-beta.1 yaml: 2.4.5 optionalDependencies: - vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) + vue-router: 4.5.0(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - rollup - vue - - webpack-sources unplugin@1.12.0: dependencies: @@ -30010,19 +29959,33 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - unstorage@1.13.1(ioredis@5.4.1): + unplugin@1.16.1: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.0.0-beta.1: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.1.2: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + unstorage@1.14.4(db0@0.2.1)(ioredis@5.4.1): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 - citty: 0.1.6 destr: 2.0.3 - h3: 1.13.0 - listhen: 1.9.0 + h3: 1.13.1 lru-cache: 10.4.3 node-fetch-native: 1.6.4 ofetch: 1.4.1 ufo: 1.5.4 optionalDependencies: + db0: 0.2.1 ioredis: 5.4.1 untildify@4.0.0: {} @@ -30030,7 +29993,7 @@ snapshots: untun@0.1.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.4.0 pathe: 1.1.2 untyped@1.4.2: @@ -30045,25 +30008,26 @@ snapshots: transitivePeerDependencies: - supports-color - untyped@1.5.1: + untyped@1.5.2: dependencies: '@babel/core': 7.26.0 - '@babel/standalone': 7.26.2 + '@babel/standalone': 7.26.6 '@babel/types': 7.26.3 + citty: 0.1.6 defu: 6.1.4 - jiti: 2.4.0 - mri: 1.2.0 + jiti: 2.4.2 + knitwork: 1.2.0 scule: 1.3.0 transitivePeerDependencies: - supports-color unwasm@0.3.9: dependencies: - knitwork: 1.1.0 - magic-string: 0.30.14 - mlly: 1.7.3 + knitwork: 1.2.0 + magic-string: 0.30.17 + mlly: 1.7.4 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.1 unplugin: 1.16.0 update-browserslist-db@1.1.1(browserslist@4.24.2): @@ -30263,27 +30227,13 @@ snapshots: dependencies: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vite-hot-client@0.2.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): + vite-hot-client@0.2.3(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) - vite-node@2.1.6(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0): + vite-hot-client@0.2.4(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: - cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) - es-module-lexer: 1.6.0 - pathe: 1.1.2 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vite-node@2.1.8(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0): dependencies: @@ -30303,49 +30253,49 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.0))(optionator@0.9.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-tsc@2.1.10(typescript@5.6.3)): + vite-plugin-checker@0.8.0(@biomejs/biome@1.8.3)(eslint@9.18.0(jiti@2.4.2))(optionator@0.9.3)(typescript@5.6.3)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5))(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.6.0 commander: 8.3.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 fs-extra: 11.2.0 npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: '@biomejs/biome': 1.8.3 - eslint: 9.18.0(jiti@2.4.0) + eslint: 9.18.0(jiti@2.4.2) optionator: 0.9.3 typescript: 5.6.3 vue-tsc: 2.1.10(typescript@5.6.3) - vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3))(rollup@4.28.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + vite-plugin-inspect@0.8.8(@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1))(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.30.1) debug: 4.4.0(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 open: 10.1.0 perfect-debounce: 1.0.0 - picocolors: 1.0.1 - sirv: 2.0.4 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): + vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.30.1) @@ -30354,19 +30304,17 @@ snapshots: fs-extra: 11.2.0 open: 10.1.0 perfect-debounce: 1.0.0 - picocolors: 1.0.1 - sirv: 2.0.4 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) - optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.8(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3))(rollup@4.30.1)(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.2(magicast@0.3.5)(rollup@4.30.1))(rollup@4.30.1)(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) debug: 4.4.0(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -30374,17 +30322,17 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.30.1)(webpack-sources@3.2.3) + '@nuxt/kit': 3.15.2(magicast@0.3.5)(rollup@4.30.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.8(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + vite-plugin-inspect@0.8.9(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) debug: 4.4.0(supports-color@9.4.0) error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -30413,7 +30361,7 @@ snapshots: - supports-color - vue - vite-plugin-vue-inspector@5.1.3(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + vite-plugin-vue-inspector@5.1.3(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.26.0) @@ -30424,11 +30372,11 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.14 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.1.3(vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): + vite-plugin-vue-inspector@5.3.0(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.26.0) @@ -30438,23 +30386,23 @@ snapshots: '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 - magic-string: 0.30.14 - vite: 6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) + magic-string: 0.30.17 + vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.3.0(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)): + vite-plugin-vue-inspector@5.3.1(vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.23.5(@babel/core@7.26.0) '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 - magic-string: 0.30.14 - vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) + magic-string: 0.30.17 + vite: 6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5) transitivePeerDependencies: - supports-color @@ -30470,7 +30418,22 @@ snapshots: sass: 1.77.8 terser: 5.37.0 - vite@6.0.3(@types/node@22.10.0)(jiti@2.4.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5): + vite@6.0.11(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5): + dependencies: + esbuild: 0.24.2 + postcss: 8.4.47 + rollup: 4.30.1 + optionalDependencies: + '@types/node': 22.10.0 + fsevents: 2.3.3 + jiti: 2.4.2 + less: 4.2.0 + sass: 1.77.8 + terser: 5.37.0 + tsx: 4.19.1 + yaml: 2.4.5 + + vite@6.0.3(@types/node@22.10.0)(jiti@2.4.2)(less@4.2.0)(sass@1.77.8)(terser@5.37.0)(tsx@4.19.1)(yaml@2.4.5): dependencies: esbuild: 0.24.0 postcss: 8.4.47 @@ -30478,7 +30441,7 @@ snapshots: optionalDependencies: '@types/node': 22.10.0 fsevents: 2.3.3 - jiti: 2.4.0 + jiti: 2.4.2 less: 4.2.0 sass: 1.77.8 terser: 5.37.0 @@ -30489,14 +30452,14 @@ snapshots: optionalDependencies: vite: 5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0) - vitepress-plugin-search@1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)): + vitepress-plugin-search@1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)): dependencies: '@types/flexsearch': 0.7.3 '@types/markdown-it': 12.2.3 flexsearch: 0.7.43 glob-to-regexp: 0.4.1 markdown-it: 13.0.2 - vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) + vitepress: 1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3) vue: 3.5.13(typescript@5.6.3) vitepress-shopware-docs@1.3.0-alpha.16(@babel/core@7.26.0)(@babel/template@7.25.9)(@docsearch/css@3.6.1)(@docsearch/js@3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0))(@stoplight/mosaic-code-viewer@1.53.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@unocss/webpack@0.62.4(rollup@4.30.1)(webpack@5.91.0(@swc/core@1.7.10)(esbuild@0.18.20)))(algoliasearch@4.20.0)(encoding@0.1.13)(instantsearch.css@8.5.0)(instantsearch.js@4.74.0(algoliasearch@4.20.0))(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.30.1)(vite@5.4.10(@types/node@22.10.0)(less@4.2.0)(sass@1.77.8)(terser@5.37.0))(vue-instantsearch@4.19.3(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3)))(algoliasearch@4.20.0)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)): @@ -30554,7 +30517,7 @@ snapshots: - wonka - xstate - vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3): + vitepress@1.3.4(@algolia/client-search@4.20.0)(@types/node@22.10.0)(@types/react@18.3.13)(axios@1.7.4)(change-case@5.4.4)(fuse.js@7.0.0)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(search-insights@2.17.0)(terser@5.37.0)(typescript@5.6.3): dependencies: '@docsearch/css': 3.6.1 '@docsearch/js': 3.6.1(@algolia/client-search@4.20.0)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.0) @@ -30565,7 +30528,7 @@ snapshots: '@vue/devtools-api': 7.3.9 '@vue/shared': 3.4.38 '@vueuse/core': 11.1.0(patch_hash=rtnblm55jutyponlgwgfoiesem)(vue@3.5.13(typescript@5.6.3)) - '@vueuse/integrations': 11.0.3(axios@1.7.4)(change-case@5.4.4)(focus-trap@7.5.4)(vue@3.5.13(typescript@5.6.3)) + '@vueuse/integrations': 11.0.3(axios@1.7.4)(change-case@5.4.4)(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.5.13(typescript@5.6.3)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 7.1.0 @@ -31046,10 +31009,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - widest-line@5.0.0: dependencies: string-width: 7.2.0 diff --git a/templates/vue-blank/package.json b/templates/vue-blank/package.json index 65745e3d2..12c4098db 100644 --- a/templates/vue-blank/package.json +++ b/templates/vue-blank/package.json @@ -15,7 +15,7 @@ "@shopware/api-client": "canary", "@types/node": "22.10.0", "@vueuse/nuxt": "12.0.0", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3", "vue": "3.5.13", "vue-tsc": "2.1.10" diff --git a/templates/vue-demo-store/api-types/storeApiTypes.d.ts b/templates/vue-demo-store/api-types/storeApiTypes.d.ts index 74919ec39..f3cd35ae7 100644 --- a/templates/vue-demo-store/api-types/storeApiTypes.d.ts +++ b/templates/vue-demo-store/api-types/storeApiTypes.d.ts @@ -117,6 +117,18 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + Aggregation: + | components["schemas"]["AggregationMetrics"] + | (components["schemas"]["AggregationEntity"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationFilter"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationTerms"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationHistogram"] & + components["schemas"]["SubAggregations"]) + | (components["schemas"]["AggregationRange"] & + components["schemas"]["SubAggregations"]); AggregationEntity: { /** The entity definition e.g "product_manufacturer". */ definition: string; @@ -206,19 +218,6 @@ export type Schemas = { */ type: "terms"; }; - Aggregations: ( - | components["schemas"]["AggregationMetrics"] - | (components["schemas"]["AggregationEntity"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationFilter"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationTerms"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationHistogram"] & - components["schemas"]["SubAggregations"]) - | (components["schemas"]["AggregationRange"] & - components["schemas"]["SubAggregations"]) - )[]; App: { /** Format: date-time */ readonly createdAt?: string; @@ -314,15 +313,18 @@ export type Schemas = { * @default false */ canSendRequestEmail?: boolean; - /** The mode of the interaction */ - mode?: string; + /** + * The mode of the interaction + * @enum {string} + */ + mode?: "guided" | "self"; /** The name of the sales channel */ salesChannelName?: string; /** * The video and audio settings * @enum {string} */ - videoAudioSettings?: "none" | "both" | "audio_only"; + videoAudioSettings?: "none" | "both" | "audio-only"; }; ApprovalRule: { active?: boolean; @@ -340,6 +342,9 @@ export type Schemas = { Association: { [key: string]: components["schemas"]["Association"]; }; + Associations: { + [key: string]: components["schemas"]["Criteria"]; + }; AttendeeProductCollectionLastSeenResponse: { collection?: { lastSeen?: string[]; @@ -652,6 +657,24 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + BaseInteraction: { + /** + * The time in seconds how long the interaction should be stored in the database + * @default -1 + */ + lifeTimeInSeconds?: number; + /** + * The time when the interaction was triggered + * @default now + */ + triggeredAt?: string; + }; + BasePresentationSlideData: { + cmsPage?: components["schemas"]["CmsPage"]; + extensions?: { + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; + }; + }; Breadcrumb: { /** @enum {string} */ apiAlias: "breadcrumb"; @@ -679,11 +702,7 @@ export type Schemas = { /** @enum {string} */ type: "page" | "link" | "folder"; }; - BreadcrumbCollection: { - /** @enum {string} */ - apiAlias: "breadcrumb_collection"; - breadcrumbs: components["schemas"]["Breadcrumb"][]; - }; + BreadcrumbCollection: components["schemas"]["Breadcrumb"][]; CalculatedPrice: { /** @enum {string} */ apiAlias: "calculated_price"; @@ -1097,7 +1116,6 @@ export type Schemas = { ClientPresentationStateResponse: { stateForAll?: components["schemas"]["StateForAll"]; stateForClients?: components["schemas"]["StateForClients"]; - stateForMe?: components["schemas"]["StateForMe"]; }; CmsBlock: { /** @enum {string} */ @@ -1291,7 +1309,26 @@ export type Schemas = { cmsBlockVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - customFields?: GenericRecord; + customFields?: { + _uniqueIdentifier?: string; + }; + extensions?: { + swagCmsExtensionsForm?: { + data?: { + /** @example 0654ad514da002e9d77fa24ee33acd95 */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /cms-slot/ac5ca6960137c6b8a97c90c11b71d4bb/swagCmsExtensionsForm + */ + related?: string; + }; + }; + }; fieldConfig?: GenericRecord; id: string; locked?: boolean; @@ -1299,6 +1336,11 @@ export type Schemas = { translated: { blockId: string; cmsBlockVersionId: string; + config?: { + content?: { + value?: string; + }; + }; slot: string; type: string; versionId: string; @@ -1479,55 +1521,9 @@ export type Schemas = { /** The subject of the appointment */ subject: string; }; - CreateInteractionRequestBody: { - /** - * The time in seconds how long the interaction should be stored in the database - * @default -1 - */ - lifeTimeInSeconds?: number; - /** - * the name of the interaction - * @enum {string} - */ - name: - | "keep.alive" - | "product.viewed" - | "quickview.opened" - | "quickview.closed" - | "dynamicPage.opened" - | "dynamicProductPage.opened" - | "dynamicPage.closed" - | "page.viewed" - | "guide.hovered" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed" - | "attendee.leave" - | "remote.checkout.accepted" - | "remote.checkout.denied" - | "broadcastMode.toggled" - | "viewMode.changed" - | "screenSharing.toggled"; - payload: - | components["schemas"]["EmptyPayload"] - | components["schemas"]["ProductPayload"] - | components["schemas"]["DynamicPageOpenedPayload"] - | components["schemas"]["DynamicProductPageOpenedPayload"] - | components["schemas"]["DynamicPageClosedPayload"] - | components["schemas"]["PageViewedPayload"] - | components["schemas"]["GuideHoveredPayload"] - | components["schemas"]["ToggleBroadcastModePayload"] - | components["schemas"]["ViewModeChangedPayload"] - | components["schemas"]["ScreenSharingToggledPayload"]; - /** - * The time when the interaction was triggered - * @default now - */ - triggeredAt?: string; - }; + CreateInteractionRequestBody: components["schemas"]["DynamicInteractionBody"]; Criteria: { - aggregations?: components["schemas"]["Aggregations"]; - /** Associations to include. For more information, see [Search Queries > Associations](https://shopware.stoplight.io/docs/store-api/cf710bf73d0cd-search-queries#associations) */ + aggregations?: components["schemas"]["Aggregation"][]; associations?: components["schemas"]["Association"]; /** Fields which should be returned in the search result. */ fields?: string[]; @@ -1542,7 +1538,7 @@ export type Schemas = { grouping?: string[]; /** List of ids to search for */ ids?: string[]; - includes?: components["schemas"]["Include"]; + includes?: components["schemas"]["Includes"]; /** Number of items per result page */ limit?: number; /** Search result page */ @@ -1790,6 +1786,16 @@ export type Schemas = { company: string; vatIds: [string, ...string[]]; } + | { + /** @enum {string} */ + accountType: "private"; + } + | { + /** @enum {string} */ + accountType: "business"; + company: string; + vatIds: [string, ...string[]]; + } ); CustomerAddress: { additionalAddressLine1?: string; @@ -1929,6 +1935,14 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DiscountLineItemPayload: { + /** Format: float */ + discountPrice?: number; + /** @enum {string} */ + discountType?: "percentage" | "absolute"; + /** Format: float */ + discountValue?: number; + }; Document: { config: { name: string; @@ -2065,7 +2079,6 @@ export type Schemas = { customFields?: GenericRecord; id?: string; name?: string; - startAsBroadcast?: boolean; /** Format: date-time */ readonly updatedAt?: string; url?: string; @@ -2143,42 +2156,69 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + DynamicInteractionBody: + | components["schemas"]["EmptyInteraction"] + | components["schemas"]["ProductInteraction"] + | components["schemas"]["DynamicPageOpenedInteraction"] + | components["schemas"]["DynamicPageClosedInteraction"] + | components["schemas"]["DynamicProductPageOpenedInteraction"] + | components["schemas"]["PageViewedInteraction"] + | components["schemas"]["GuideHoveredInteraction"] + | components["schemas"]["ToggleBroadcastModeInteraction"] + | components["schemas"]["ViewModeChangedInteraction"] + | components["schemas"]["ScreenSharingToggledInteraction"]; + DynamicPageClosedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageClosedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "dynamicPage.closed"; + }; DynamicPageClosedPayload: { /** * Whether all pages were closed * @default false */ all?: boolean; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "dynamicPage.closed"; /** The id of the page that was closed */ pageId?: string | null; }; - DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicPage.opened"; }; + DynamicPageOpenedPayload: components["schemas"]["AbstractDynamicPageOpenedPayload"]; DynamicProductListingPageOpenedPayload: { /** Current page position in the pagination */ page: number; }; - DynamicProductPageOpenedPayload: { - /** the id from the product which is shown on the dynamic page */ - productId: string; - } & (components["schemas"]["AbstractDynamicPageOpenedPayload"] & { + DynamicProductPageOpenedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["DynamicProductPageOpenedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "dynamicProductPage.opened"; - }); - EmptyPayload: { + }; + DynamicProductPageOpenedPayload: { + /** the id from the product which is shown on the dynamic page */ + productId: string; + } & components["schemas"]["AbstractDynamicPageOpenedPayload"]; + EmptyInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: GenericRecord; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} @@ -2191,6 +2231,7 @@ export type Schemas = { | "remote.checkout.accepted" | "remote.checkout.denied"; }; + EmptyPayload: Record; EntitySearchResult: { /** Contains aggregated data. A simple example is the determination of the average price from a product search query. */ aggregations?: GenericRecord[]; @@ -2241,14 +2282,19 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - GuideHoveredPayload: { - hoveredElementId?: string | null; + GuideHoveredInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["GuideHoveredPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "guide.hovered"; }; + GuideHoveredPayload: { + hoveredElementId?: string | null; + }; ImportExportFile: { /** Format: date-time */ readonly createdAt?: string; @@ -2270,7 +2316,7 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - Include: { + Includes: { [key: string]: string[]; }; Integration: { @@ -2285,6 +2331,13 @@ export type Schemas = { appointmentName?: string; /** The created Id for the attendee */ attendeeId?: string; + /** The name of the attendee */ + attendeeName?: string | null; + /** The b2b features that available for the appointment */ + b2bFeatures?: { + /** To know if the quote management is enabled for current customer */ + quoteManagement?: boolean; + }; /** The appointment id */ id?: string; /** To see if it's a preview appointment */ @@ -2310,6 +2363,8 @@ export type Schemas = { salesChannelId?: string; /** The name of the current sales channel */ salesChannelName?: string; + /** The video user id that attendee could use */ + videoUserId?: string | null; }; LandingPage: { active?: boolean; @@ -2500,6 +2555,14 @@ export type Schemas = { dataTimestamp?: string; deliveryInformation: components["schemas"]["CartDeliveryInformation"]; description?: string; + extensions?: { + meta?: { + attendees?: { + id: string; + name: string; + }[]; + }; + }; good?: boolean; id: string; label?: string; @@ -2554,7 +2617,9 @@ export type Schemas = { | "promotion" | "discount" | "container" - | "quantity"; + | "quantity" + | "dsr-line-item-discount" + | "dsr-cart-discount"; ListPrice: { /** @enum {string} */ apiAlias: "cart_list_price"; @@ -2613,6 +2678,23 @@ export type Schemas = { /** Format: date-time */ readonly createdAt?: string; customFields?: GenericRecord; + extensions?: { + swagCmsExtensionsForms?: { + data?: { + /** @example a08561237fe1e2a012502c820a08405d */ + id?: string; + /** @example swag_cms_extensions_form */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /mail-template/901aa1bf1715ad482f037eaa8b9cdc3a/swagCmsExtensionsForms + */ + related?: string; + }; + }; + }; id?: string; mailTemplateType?: components["schemas"]["MailTemplateType"]; media?: components["schemas"]["MailTemplateMedia"][]; @@ -2699,7 +2781,7 @@ export type Schemas = { }; }; readonly fileExtension: string; - readonly fileName: string; + fileName: string; /** Format: int64 */ readonly fileSize?: number; /** Runtime field, cannot be used as part of the criteria. */ @@ -2711,7 +2793,7 @@ export type Schemas = { /** Format: int64 */ width?: number; }; - readonly mimeType?: string; + mimeType?: string; path: string; private: boolean; thumbnails?: components["schemas"]["MediaThumbnail"][]; @@ -2800,7 +2882,7 @@ export type Schemas = { }; MultiNotFilter: { /** @enum {string} */ - operator: "AND" | "and" | "OR" | "or"; + operator: "and" | "or" | "nor" | "nand"; queries: components["schemas"]["Filters"]; /** @enum {string} */ type: "multi" | "not"; @@ -2889,6 +2971,21 @@ export type Schemas = { deliveries?: components["schemas"]["OrderDelivery"][]; documents: components["schemas"]["Document"][]; extensions?: { + quote?: { + data?: { + /** @example 7a674c327bfa07f7c1204fb38ca6ef3b */ + id?: string; + /** @example quote */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /order/a240fa27925a635b08dc28c9e4f9216d/quote + */ + related?: string; + }; + }; returns?: { data?: { /** @example 7fff84525c6516919851a9005373f87e */ @@ -3518,12 +3615,17 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - PageViewedPayload: { + PageViewedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["PageViewedPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "page.viewed"; + }; + PageViewedPayload: { /** the id from the page which was viewed */ pageId: string; pageNumber?: number | null; @@ -3662,23 +3764,21 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + PresentationCmsPage: components["schemas"]["DsrPresentationCmsPage"] & { + /** The product id is assigned to presentation if it's product listing or instant listing */ + pickedProductIds?: string[] | null; + }; PresentationSlideData: { + category?: components["schemas"]["Category"]; cmsPage?: components["schemas"]["CmsPage"]; + configurator?: components["schemas"]["PropertyGroup"][]; extensions?: { - cmsPageRelation?: components["schemas"]["DsrPresentationCmsPage"]; + cmsPageRelation?: components["schemas"]["PresentationCmsPage"]; }; - } & ( - | { - configurator?: components["schemas"]["PropertyGroup"][]; - product?: components["schemas"]["Product"]; - } - | { - category?: components["schemas"]["Category"]; - } - | null - ); + product?: components["schemas"]["Product"]; + }; PresentationStructure: { - cmsPageResults?: { + cmsPageResults: { cmsPage?: components["schemas"]["CmsPage"]; /** The presentation id */ resourceIdentifier?: string; @@ -3688,15 +3788,15 @@ export type Schemas = { */ resourceType?: string; }[]; - navigation?: { + navigation: { /** The CMS page id */ - cmsPageId?: string; + cmsPageId: string; /** The presentation CMS page id */ - groupId?: string; + groupId: string; /** The slide name */ - groupName?: string; + groupName: string; /** The slide position */ - index?: number; + index: number; /** If the slide is an instant listing */ isInstantListing?: boolean; /** @default [] */ @@ -3704,9 +3804,9 @@ export type Schemas = { /** The number of picked products of the instant listing */ pickedProductsCount?: number; /** The section id */ - sectionId?: string; + sectionId: string; /** The section name */ - sectionName?: string | null; + sectionName: string | null; }[]; }; Price: { @@ -4012,6 +4112,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ProductInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ProductPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: + | "product.viewed" + | "attendee.product.collection.liked" + | "attendee.product.collection.disliked" + | "attendee.product.collection.removed"; + }; ProductJsonApi: components["schemas"]["resource"] & { active?: boolean; readonly available?: boolean; @@ -4521,16 +4635,16 @@ export type Schemas = { weight?: number; /** Format: float */ width?: number; - } & { - options: { - group: string; - option: string; - translated: { + } & components["schemas"]["DiscountLineItemPayload"] & { + options: { group: string; option: string; - }; - }[]; - }; + translated: { + group: string; + option: string; + }; + }[]; + }; ProductKeywordDictionary: { id?: string; keyword: string; @@ -4684,15 +4798,6 @@ export type Schemas = { product?: components["schemas"]["Product"]; }; ProductPayload: { - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: - | "product.viewed" - | "attendee.product.collection.liked" - | "attendee.product.collection.disliked" - | "attendee.product.collection.removed"; /** the id from the product which is used in the interaction */ productId: string; }; @@ -5127,52 +5232,249 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - QuoteLineItem: { - children: components["schemas"]["QuoteLineItem"][]; - cover?: components["schemas"]["Media"]; - coverId?: string; + QuoteJsonApi: components["schemas"]["resource"] & { + /** Format: float */ + readonly amountNet?: number; + /** Format: float */ + readonly amountTotal?: number; /** Format: date-time */ readonly createdAt?: string; + createdById?: string; + currencyId: string; + customerId: string; customFields?: GenericRecord; - description?: string; discount?: { type?: string; - /** Format: int64 */ + /** Format: float */ value?: number; }; - good?: boolean; - id: string; - identifier: string; - label: string; - parent?: components["schemas"]["QuoteLineItem"]; - parentId?: string; - parentVersionId?: string; - payload?: GenericRecord; - /** Format: int64 */ - position: number; - priceDefinition?: GenericRecord; - productId?: string; - productPrice?: components["schemas"]["Price"][]; - productVersionId?: string; - purchasePrice?: components["schemas"]["Price"][]; - /** Format: int64 */ - quantity: number; - quoteId: string; - quoteVersionId?: string; - referencedId?: string; - removable?: boolean; - stackable?: boolean; - states: string[]; - /** Format: float */ - totalPrice?: number; - type?: string; - /** Format: float */ - unitPrice?: number; /** Format: date-time */ - readonly updatedAt?: string; - versionId?: string; - }; - QuoteTransaction: { + expirationDate?: string; + id: string; + languageId: string; + orderId?: string; + orderVersionId?: string; + price?: { + calculatedTaxes?: GenericRecord; + /** Format: float */ + netPrice: number; + /** Format: float */ + positionPrice: number; + /** Format: float */ + rawTotal: number; + taxRules?: GenericRecord; + taxStatus: string; + /** Format: float */ + totalPrice: number; + }; + quoteNumber?: string; + relationships?: { + comments?: { + data?: { + /** @example a5d491060952aa8ad5fdee071be752de */ + id?: string; + /** @example quote_comment */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/comments + */ + related?: string; + }; + }; + currency?: { + data?: { + /** @example 1af0389838508d7016a9841eb6273962 */ + id?: string; + /** @example currency */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/currency + */ + related?: string; + }; + }; + deliveries?: { + data?: { + /** @example 6fc31b6b9cd717cc0dcb81152308f8af */ + id?: string; + /** @example quote_delivery */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/deliveries + */ + related?: string; + }; + }; + documents?: { + data?: { + /** @example 21f64da1e5792c8295b964d159a14491 */ + id?: string; + /** @example quote_document */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/documents + */ + related?: string; + }; + }; + language?: { + data?: { + /** @example 8512ae7d57b1396273f76fe6ed341a23 */ + id?: string; + /** @example language */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/language + */ + related?: string; + }; + }; + lineItems?: { + data?: { + /** @example a042af1aa9f3853fe3cd7dabc065568f */ + id?: string; + /** @example quote_line_item */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/lineItems + */ + related?: string; + }; + }; + stateMachineState?: { + data?: { + /** @example 1ab22d393154f21e3be76aca3ec3ee31 */ + id?: string; + /** @example state_machine_state */ + type?: string; + }; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/stateMachineState + */ + related?: string; + }; + }; + transactions?: { + data?: { + /** @example c15b977dd99332ca8623fbdfb86827e8 */ + id?: string; + /** @example quote_transaction */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /quote/c48e929b2b1eabba2ba036884433345e/transactions + */ + related?: string; + }; + }; + }; + salesChannelId: string; + /** Format: date-time */ + sentAt?: string; + shippingCosts?: { + calculatedTaxes?: GenericRecord; + listPrice?: { + /** Format: float */ + discount?: number; + /** Format: float */ + percentage?: number; + /** Format: float */ + price?: number; + }; + /** Format: int64 */ + quantity: number; + referencePrice?: GenericRecord; + regulationPrice?: { + /** Format: float */ + price?: number; + }; + taxRules?: GenericRecord; + /** Format: float */ + totalPrice: number; + /** Format: float */ + unitPrice: number; + }; + stateId: string; + /** Format: float */ + subtotalNet?: number; + readonly taxStatus?: string; + /** Format: float */ + totalDiscount?: number; + /** Format: date-time */ + readonly updatedAt?: string; + updatedById?: string; + userId?: string; + versionId?: string; + }; + QuoteLineItem: { + children: components["schemas"]["QuoteLineItem"][]; + cover?: components["schemas"]["Media"]; + coverId?: string; + /** Format: date-time */ + readonly createdAt?: string; + customFields?: GenericRecord; + deliveryPositions?: components["schemas"]["QuoteDeliveryPosition"][]; + description?: string; + discount?: { + type?: string; + /** Format: int64 */ + value?: number; + }; + good?: boolean; + id: string; + identifier: string; + label: string; + parent?: components["schemas"]["QuoteLineItem"]; + parentId?: string; + parentVersionId?: string; + payload?: GenericRecord; + /** Format: int64 */ + position: number; + priceDefinition?: GenericRecord; + productId?: string; + productPrice?: components["schemas"]["Price"][]; + productVersionId?: string; + purchasePrice?: components["schemas"]["Price"][]; + /** Format: int64 */ + quantity: number; + quoteId: string; + quoteVersionId?: string; + referencedId?: string; + removable?: boolean; + stackable?: boolean; + states: string[]; + /** Format: float */ + totalPrice?: number; + type?: string; + /** Format: float */ + unitPrice?: number; + /** Format: date-time */ + readonly updatedAt?: string; + versionId?: string; + }; + QuoteTransaction: { amount: { calculatedTaxes?: GenericRecord; listPrice?: { @@ -5242,6 +5544,21 @@ export type Schemas = { customFields?: GenericRecord; description?: string; extensions?: { + swagCmsExtensionsBlockRules?: { + data?: { + /** @example ce0b9f43f8947576ee10c93d4d69a4c4 */ + id?: string; + /** @example swag_cms_extensions_block_rule */ + type?: string; + }[]; + links?: { + /** + * Format: uri-reference + * @example /rule/ab7a485ebe75b6dd7243ad719f23c7de/swagCmsExtensionsBlockRules + */ + related?: string; + }; + }; warehouseGroup?: { data?: { /** @example 1768e3071b62161d415e0c24332055ed */ @@ -5474,15 +5791,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ScreenSharingToggledPayload: { - /** Whether the screen sharing is active or not */ - active: boolean; + ScreenSharingToggledInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ScreenSharingToggledPayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "screenSharing.toggled"; }; + ScreenSharingToggledPayload: { + /** Whether the screen sharing is active or not */ + active: boolean; + }; Script: { /** Format: date-time */ readonly createdAt?: string; @@ -5902,6 +6224,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneGroup: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneLight: { /** Format: date-time */ readonly createdAt?: string; @@ -5909,6 +6238,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialSceneMaterial: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SpatialSceneObject: { /** Format: date-time */ readonly createdAt?: string; @@ -5916,6 +6252,13 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + SpatialScenePrimitive: { + /** Format: date-time */ + readonly createdAt?: string; + id?: string; + /** Format: date-time */ + readonly updatedAt?: string; + }; SsoProvider: { /** Format: date-time */ readonly createdAt?: string; @@ -5985,13 +6328,6 @@ export type Schemas = { hoveredElementId?: string | null; videoClientToken?: string | null; }; - StateForMe: { - attendeeName?: string | null; - /** @default [] */ - extensions?: unknown[]; - /** @default null */ - guideCartPermissionsGranted?: boolean; - }; StateMachine: { /** Format: date-time */ readonly createdAt?: string; @@ -6254,25 +6590,77 @@ export type Schemas = { visibilityRuleId?: string; }; SwagCmsExtensionsForm: { + cmsSlot?: components["schemas"]["CmsSlot"]; + cmsSlotId?: string; + cmsSlotVersionId?: string; /** Format: date-time */ readonly createdAt?: string; - id?: string; + groups?: components["schemas"]["SwagCmsExtensionsFormGroup"][]; + id: string; + isTemplate?: boolean; + mailTemplate?: components["schemas"]["MailTemplate"]; + mailTemplateId: string; + receivers?: GenericRecord; + successMessage?: string; + technicalName: string; + title?: string; + translated: { + cmsSlotId: string; + cmsSlotVersionId: string; + mailTemplateId: string; + successMessage: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroup: { /** Format: date-time */ readonly createdAt?: string; - id?: string; + fields?: components["schemas"]["SwagCmsExtensionsFormGroupField"][]; + form?: components["schemas"]["SwagCmsExtensionsForm"]; + formId?: string; + id: string; + /** Format: int64 */ + position: number; + technicalName: string; + title?: string; + translated: { + formId: string; + technicalName: string; + title: string; + }; /** Format: date-time */ readonly updatedAt?: string; }; SwagCmsExtensionsFormGroupField: { + config?: GenericRecord; /** Format: date-time */ readonly createdAt?: string; - id?: string; + errorMessage?: string; + group?: components["schemas"]["SwagCmsExtensionsFormGroup"]; + groupId?: string; + id: string; + label: string; + placeholder?: string; + /** Format: int64 */ + position: number; + required?: boolean; + technicalName: string; + translated: { + errorMessage: string; + groupId: string; + label: string; + placeholder: string; + technicalName: string; + type: string; + }; + type: string; /** Format: date-time */ readonly updatedAt?: string; + /** Format: int64 */ + width: number; }; SwagCmsExtensionsQuickview: { active?: boolean; @@ -7141,15 +7529,20 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; - ToggleBroadcastModePayload: { - /** Status if the mode is toggled to active or inactive */ - active: boolean; + ToggleBroadcastModeInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ToggleBroadcastModePayload"]; + } & { /** * discriminator enum property added by openapi-typescript * @enum {string} */ name: "broadcastMode.toggled"; }; + ToggleBroadcastModePayload: { + /** Status if the mode is toggled to active or inactive */ + active: boolean; + }; TotalCountMode: "none" | "exact" | "next-pages"; Unit: { /** Format: date-time */ @@ -7201,6 +7594,16 @@ export type Schemas = { /** Format: date-time */ readonly updatedAt?: string; }; + ViewModeChangedInteraction: components["schemas"]["BaseInteraction"] & { + name: string; + payload: components["schemas"]["ViewModeChangedPayload"]; + } & { + /** + * discriminator enum property added by openapi-typescript + * @enum {string} + */ + name: "viewMode.changed"; + }; ViewModeChangedPayload: { /** * The view mode of presentation @@ -7208,11 +7611,6 @@ export type Schemas = { * @enum {string} */ mode?: "onlyYou" | "presentation" | "videoGrid"; - /** - * discriminator enum property added by openapi-typescript - * @enum {string} - */ - name: "viewMode.changed"; }; Warehouse: { /** Format: date-time */ @@ -7585,6 +7983,27 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } ); response: components["schemas"]["SuccessResponse"]; responseCode: 200; @@ -7760,172 +8179,41 @@ export type operations = { /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ vatIds: [string, ...string[]]; } - ); - response: components["schemas"]["Customer"]; - responseCode: 200; - }; - "registerConfirm post /account/register-confirm": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Email hash from the email received */ - em: string; - /** Hash from the email received */ - hash: string; - }; - response: never; - responseCode: 200; - }; - "createShoppingList post /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - lineItems?: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "removeShoppingLists delete /account/shopping-list": { - contentType?: "application/json"; - accept?: "application/json"; - body: { - /** Shopping list ids */ - ids: string[]; - }; - response: never; - responseCode: 204; - }; - "readShoppingList post /account/shopping-list/{id}": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: components["schemas"]["B2bComponentsShoppingList"]; - responseCode: 200; - }; - "updateShoppingList patch /account/shopping-list/{id}/change-name": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: never; - responseCode: 204; - }; - "duplicateShoppingList post /account/shopping-list/{id}/duplicate": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - /** Shopping list name */ - name: string; - }; - response: { - /** The generated id of the duplicated shopping list */ - id?: string; - }; - responseCode: 200; - }; - "summaryShoppingList get /account/shopping-list/{id}/summary": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - response: { - price?: { - /** - * Format: float - * Net price of the cart - */ - netPrice?: number; - /** - * Format: float - * Price for all line items in the cart - */ - positionPrice?: number; - /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ - taxStatus?: string; - /** - * Format: float - * Total price of the cart, including shipping costs, discounts and taxes - */ - totalPrice?: number; - }; - }; + | { + /** + * Type of the customer account. Default value is 'private'. + * @default private + * @enum {string} + */ + accountType?: "private"; + company?: null; + vatIds?: null; + } + | { + /** + * Type of the customer account. Can be `private` or `business`. + * @enum {string} + */ + accountType: "business"; + /** Company of the customer. Only required when `accountType` is `business`. */ + company: string; + /** VAT IDs of the customer's company. Only valid when `accountType` is `business`. */ + vatIds: [string, ...string[]]; + } + ); + response: components["schemas"]["Customer"]; responseCode: 200; }; - "addLineItems post /account/shopping-list/line-item/{id}/add": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list to be fetched */ - id: string; - }; - body: { - lineItems: { - [key: string]: { - /** Product id */ - id: string; - /** Quantity of the product */ - quantity: number; - }; - }; - }; - response: never; - responseCode: 204; - }; - "updateLineItems patch /account/shopping-list/line-item/{id}/change-quantity": { - contentType?: "application/json"; - accept?: "application/json"; - pathParams: { - /** Identifier of the shopping list line item to be fetched */ - id: string; - }; - body: { - /** new line item quantity */ - quantity: number; - }; - response: never; - responseCode: 204; - }; - "removeLineItems delete /account/shopping-list/line-item/remove": { + "registerConfirm post /account/register-confirm": { contentType?: "application/json"; accept?: "application/json"; body: { - /** Line items ids */ - ids: string[]; + /** Email hash from the email received */ + em: string; + /** Hash from the email received */ + hash: string; }; response: never; - responseCode: 204; - }; - "readShoppingLists post /account/shopping-lists": { - contentType?: "application/json"; - accept?: "application/json"; - body?: components["schemas"]["Criteria"]; - response: { - elements?: components["schemas"]["B2bComponentsShoppingList"][]; - } & components["schemas"]["EntitySearchResult"]; responseCode: 200; }; "generateJWTAppSystemAppServer post /app-system/{name}/generate-token": { @@ -8436,7 +8724,7 @@ export type operations = { * The status you respond to * @enum {string} */ - invitationStatus?: "accepted" | "maybe" | "declined"; + answer?: "accepted" | "maybe" | "declined"; /** The token will be attached to the invitation response link in the invitation mail */ token: string; }; @@ -8661,7 +8949,16 @@ export type operations = { response: components["schemas"]["CmsPage"]; responseCode: 200; }; - "readEmployees post /employee": { + "readEmployees get /employee": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bEmployee"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "readEmployeesPOST post /employee": { contentType?: "application/json"; accept?: "application/json"; body?: components["schemas"]["Criteria"]; @@ -8718,6 +9015,8 @@ export type operations = { email: string; /** First name of the new employee */ firstName: string; + /** Identifier of the [language](#/System%20%26%20Context/readLanguages) to be set for the new employee. */ + languageId: string; /** Last name of the new employee */ lastName: string; /** Id of the role of the new employee */ @@ -9019,6 +9318,38 @@ export type operations = { response: components["schemas"]["PendingOrder"]; responseCode: 200; }; + "readPermissions get /permission": { + contentType?: "application/json"; + accept?: "application/json"; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; + "addPermission post /permission": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Optional dependencies for the new permission */ + dependencies?: string[]; + /** Group of the new permission */ + group?: string; + /** Name of the new permission */ + name?: string; + }; + response: { + elements?: { + permissionDependencies?: string[]; + permissionGroupName?: string; + permissionName?: string; + }[]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "readProduct post /product": { contentType?: "application/json"; accept?: "application/json"; @@ -9366,18 +9697,6 @@ export type operations = { response: never; responseCode: 204; }; - "readPermissions get /role/permissions": { - contentType?: "application/json"; - accept?: "application/json"; - response: { - elements?: { - permissionDependencies?: string[]; - permissionGroupName?: string; - permissionName?: string; - }[]; - } & components["schemas"]["EntitySearchResult"]; - responseCode: 200; - }; "readSalutation post /salutation": { contentType?: "application/json"; accept?: "application/json"; @@ -9526,6 +9845,163 @@ export type operations = { }; responseCode: 200; }; + "createShoppingList post /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + lineItems?: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "removeShoppingLists delete /shopping-list": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Shopping list ids */ + ids: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingList post /shopping-list/{id}": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: components["schemas"]["Criteria"]; + response: components["schemas"]["B2bComponentsShoppingList"]; + responseCode: 200; + }; + "addLineItems post /shopping-list/{id}/add": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body?: { + lineItems: { + [key: string]: { + /** Product id */ + id: string; + /** Quantity of the product */ + quantity: number; + }; + }; + }; + response: never; + responseCode: 204; + }; + "updateShoppingList patch /shopping-list/{id}/change-name": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: never; + responseCode: 204; + }; + "duplicateShoppingList post /shopping-list/{id}/duplicate": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + body: { + /** Shopping list name */ + name: string; + }; + response: { + /** The generated id of the duplicated shopping list */ + id?: string; + }; + responseCode: 200; + }; + "summaryShoppingList get /shopping-list/{id}/summary": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list to be fetched */ + id: string; + }; + response: { + price?: { + /** + * Format: float + * Net price of the cart + */ + netPrice?: number; + /** + * Format: float + * Price for all line items in the cart + */ + positionPrice?: number; + /** Tax calculation for the cart. One of `gross`, `net` or `tax-free` */ + taxStatus?: string; + /** + * Format: float + * Total price of the cart, including shipping costs, discounts and taxes + */ + totalPrice?: number; + }; + }; + responseCode: 200; + }; + "updateLineItems post /shopping-list/line-item/{id}/change-quantity": { + contentType?: "application/json"; + accept?: "application/json"; + pathParams: { + /** Identifier of the shopping list line item to be fetched */ + id: string; + }; + body: { + /** new line item quantity */ + quantity: number; + }; + response: never; + responseCode: 204; + }; + "removeLineItems post /shopping-list/line-item/remove": { + contentType?: "application/json"; + accept?: "application/json"; + body: { + /** Line items ids */ + ids?: string[]; + /** List id */ + listId?: string; + /** Product ids */ + productIds?: string[]; + }; + response: never; + responseCode: 204; + }; + "readShoppingLists post /shopping-lists": { + contentType?: "application/json"; + accept?: "application/json"; + body?: components["schemas"]["Criteria"]; + response: { + elements?: components["schemas"]["B2bComponentsShoppingList"][]; + } & components["schemas"]["EntitySearchResult"]; + responseCode: 200; + }; "addShoppingListsToCart post /shopping-lists/add-to-cart": { contentType?: "application/json"; accept?: "application/json"; diff --git a/templates/vue-demo-store/app.vue b/templates/vue-demo-store/app.vue index 47aafa5c8..e8fc4cfa7 100644 --- a/templates/vue-demo-store/app.vue +++ b/templates/vue-demo-store/app.vue @@ -20,7 +20,7 @@ const sessionContextData = ref(); const contextResponse = await apiClient.invoke("readContext get /context"); sessionContextData.value = contextResponse.data; -if (config.broadcasting) { +if (config.public.broadcasting) { useBroadcastChannelSync(); } diff --git a/templates/vue-demo-store/components/FrontendDetailPage.vue b/templates/vue-demo-store/components/FrontendDetailPage.vue index 5e4178744..87365c388 100644 --- a/templates/vue-demo-store/components/FrontendDetailPage.vue +++ b/templates/vue-demo-store/components/FrontendDetailPage.vue @@ -8,6 +8,7 @@ const props = defineProps<{ const { search } = useProductSearch(); const { buildDynamicBreadcrumbs, pushBreadcrumb } = useBreadcrumbs(); const { apiClient } = useShopwareContext(); +const errorDetails = ref(); const { data, error } = await useAsyncData( `cmsProduct${props.navigationId}`, @@ -29,6 +30,7 @@ const { data, error } = await useAsyncData( for (const response of responses) { if (response.status === "rejected") { console.error("[FrontendDetailPage.vue]", response.reason.message); + errorDetails.value = response.reason.message; } } @@ -47,8 +49,12 @@ if (data.value?.breadcrumbs) { } if (!productResponse.value) { - console.error("[FrontendDetailPage.vue]", error.value?.message); - throw error.value; + const statusMessage = error.value || errorDetails.value; + console.error("[FrontendDetailPage.vue]", statusMessage); + throw createError({ + statusCode: 500, + message: statusMessage, + }); } useProductJsonLD(productResponse.value.product); diff --git a/templates/vue-demo-store/components/FrontendLandingPage.vue b/templates/vue-demo-store/components/FrontendLandingPage.vue index 89d20cff8..f013bbb46 100644 --- a/templates/vue-demo-store/components/FrontendLandingPage.vue +++ b/templates/vue-demo-store/components/FrontendLandingPage.vue @@ -26,7 +26,10 @@ if (landingResponse.value) { if (!landingResponse?.value) { console.error("[FrontendLandingPage.vue]", error.value?.message); - throw error.value; + throw createError({ + statusCode: 500, + message: error.value?.message, + }); } const landingPage = landingResponse as Ref; diff --git a/templates/vue-demo-store/components/FrontendNavigationPage.vue b/templates/vue-demo-store/components/FrontendNavigationPage.vue index e91cfe404..ab44c745e 100644 --- a/templates/vue-demo-store/components/FrontendNavigationPage.vue +++ b/templates/vue-demo-store/components/FrontendNavigationPage.vue @@ -12,6 +12,7 @@ const { search } = useCategorySearch(); const route = useRoute(); const { buildDynamicBreadcrumbs } = useBreadcrumbs(); const { apiClient } = useShopwareContext(); +const errorDetails = ref(); const { data, error } = await useAsyncData( `cmsNavigation${props.navigationId}`, @@ -37,6 +38,7 @@ const { data, error } = await useAsyncData( for (const response of responses) { if (response.status === "rejected") { console.error("[FrontendNavigationPage.vue]", response.reason.message); + errorDetails.value = response.reason.message; } } @@ -54,8 +56,12 @@ if (data.value?.breadcrumbs) { } if (!categoryResponse.value) { - console.error("[FrontendNavigationPage.vue]", error.value?.message); - throw error.value; + const statusMessage = error.value || errorDetails.value; + console.error("[FrontendNavigationPage.vue]", statusMessage); + throw createError({ + statusCode: 500, + message: statusMessage, + }); } const { category } = useCategory(categoryResponse as Ref); diff --git a/templates/vue-demo-store/error.vue b/templates/vue-demo-store/error.vue index 6e0c89d12..b8ab13e0c 100644 --- a/templates/vue-demo-store/error.vue +++ b/templates/vue-demo-store/error.vue @@ -76,10 +76,16 @@ const errorMessage = isFormattedError ? errMessage : props.error.message;

{{ errorMessage }}

+

+ {{ error.message }} +

{{ $t("setup.check_console") }} diff --git a/templates/vue-demo-store/nuxt.config.ts b/templates/vue-demo-store/nuxt.config.ts index d43445e79..81bfe0266 100644 --- a/templates/vue-demo-store/nuxt.config.ts +++ b/templates/vue-demo-store/nuxt.config.ts @@ -32,10 +32,12 @@ export default defineNuxtConfig({ // "ssr-heder-example": "ssr-header-example-value", // }, // }, - /** - * More about this feature you can find here: https://frontends.shopware.com/getting-started/features/broadcasting.html - */ - broadcasting: false, + public: { + /** + * More about this feature you can find here: https://frontends.shopware.com/getting-started/features/broadcasting.html + */ + broadcasting: false, + }, }, shopware: { accessToken: "SWSCBHFSNTVMAWNZDNFKSHLAYW", diff --git a/templates/vue-demo-store/package.json b/templates/vue-demo-store/package.json index b86899c28..041c0383a 100644 --- a/templates/vue-demo-store/package.json +++ b/templates/vue-demo-store/package.json @@ -35,7 +35,7 @@ "@iconify-json/carbon": "1.2.4", "@nuxtjs/i18n": "8.5.6", "@shopware/api-gen": "canary", - "nuxt": "3.14.1592", + "nuxt": "3.15.2", "typescript": "5.6.3" }, "engines": {