Newnode

v0.4.0

  • Required + nullable parameters are now required and typed T | null (fixes the 0.3.0 build); includes ordersApprove / ordersReject.

Surface gate — node

  • Verdict: pass
  • Classification: breaking
  • Version: 0.3.0 → 0.4.0
  • Breaking changes: 15, additive: 3

Breaking surface change carried by a minor bump (0.3.0 → 0.4.0) — allowed.

15 breaking change(s)
ConsentManagerRegistry.consentManagerPurposesCreate — parameter 'name' is now required
ConsentManagerRegistry.consentManagerPurposesCreate — parameter 'name' type changed: object → object | null
ConsentManagerRegistry.consentManagerPurposesCreate — parameter 'params' type changed: { code: string, legalBasis: LegalBasis, name?: object, description?: object, googleSignals?: GoogleSignals[], isActive?: boolean, position?: number } → { code: string, legalBasis: LegalBasis, name: object | null, description?: object, googleSignals?: GoogleSignals[], isActive?: boolean, position?: number }
ConsentManagerRegistry.consentManagerPurposesCreate(params) — field 'name' is now required
ConsentManagerRegistry.consentManagerPurposesCreate(params) — field 'name' type changed: object → object | null
MarketingConsentsTypes.marketingConsentsSubscriptionTypesCreate — parameter 'labels' is now required
MarketingConsentsTypes.marketingConsentsSubscriptionTypesCreate — parameter 'labels' type changed: object → object | null
MarketingConsentsTypes.marketingConsentsSubscriptionTypesCreate — parameter 'params' type changed: { code: string, labels?: object, allowsExistingCustomer?: boolean, channels?: Channels[], descriptions?: object, position?: number, requiresDoi?: boolean, similarGoodsNote?: object } → { code: string, labels: object | null, allowsExistingCustomer?: boolean, channels?: Channels[], descriptions?: object, position?: number, requiresDoi?: boolean, similarGoodsNote?: object }
MarketingConsentsTypes.marketingConsentsSubscriptionTypesCreate(params) — field 'labels' is now required
MarketingConsentsTypes.marketingConsentsSubscriptionTypesCreate(params) — field 'labels' type changed: object → object | null
ProductsManufacturers.productsManufacturersCreate — parameter 'country' is now required
ProductsManufacturers.productsManufacturersCreate — parameter 'country' type changed: string → string | null
ProductsManufacturers.productsManufacturersCreate — parameter 'params' type changed: { code: string, country?: string, name: string, active?: boolean, city?: string, deletedAt?: string, deletedBy?: string, deletedById?: string, descriptions?: object, eeaResponsibleAddress?: object, eeaResponsibleCity?: string, eeaResponsibleCountry?: string, eeaResponsibleEmail?: string, eeaResponsibleName?: string, eeaResponsiblePostalCode?: string, eeaResponsibleStreet?: string, email?: string, externalId?: string, externalRefs?: object, legalName?: string, logo?: string, metadata?: object, postalAddress?: object, postalCode?: string, purgeAt?: string, purgeBlockedReason?: string, sourceData?: object, sourceSyncedAt?: string, street?: string, trashBatch?: string, website?: string } → { code: string, country: string | null, name: string, active?: boolean, city?: string, deletedAt?: string, deletedBy?: string, deletedById?: string, descriptions?: object, eeaResponsibleAddress?: object, eeaResponsibleCity?: string, eeaResponsibleCountry?: string, eeaResponsibleEmail?: string, eeaResponsibleName?: string, eeaResponsiblePostalCode?: string, eeaResponsibleStreet?: string, email?: string, externalId?: string, externalRefs?: object, legalName?: string, logo?: string, metadata?: object, postalAddress?: object, postalCode?: string, purgeAt?: string, purgeBlockedReason?: string, sourceData?: object, sourceSyncedAt?: string, street?: string, trashBatch?: string, website?: string }
ProductsManufacturers.productsManufacturersCreate(params) — field 'country' is now required
ProductsManufacturers.productsManufacturersCreate(params) — field 'country' type changed: string → string | null
3 additive change(s)
Models.PaymentProvider — optional field 'testable' added
Models.PaymentProviderCheck — optional field 'testable' added
PaymentFailureCode.PaymentMethodNotSupported — enum case added