@commercelayer/sdk-utils
Version:
Commerce Layer Javascript SDK Utils library
1,020 lines (1,018 loc) • 81.8 kB
TypeScript
import { FilterMaster, ResourceFilterFields, FilterOperator } from './base.js';
import '@commercelayer/sdk';
import '../../types.js';
declare class AddressFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get business(): FilterOperator<M>;
get first_name(): FilterOperator<M>;
get last_name(): FilterOperator<M>;
get company(): FilterOperator<M>;
get line_1(): FilterOperator<M>;
get line_2(): FilterOperator<M>;
get city(): FilterOperator<M>;
get zip_code(): FilterOperator<M>;
get state_code(): FilterOperator<M>;
get country_code(): FilterOperator<M>;
get phone(): FilterOperator<M>;
get email(): FilterOperator<M>;
get notes(): FilterOperator<M>;
get lat(): FilterOperator<M>;
get lng(): FilterOperator<M>;
get billing_info(): FilterOperator<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type AddressFilter = AddressFilterFields<AddressFilter>;
declare class AdjustmentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get amount_cents(): FilterOperator<M>;
}
type AdjustmentFilter = AdjustmentFilterFields<AdjustmentFilter>;
declare class AdyenGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get adyen_payments(): AdyenPaymentFilterFields<M>;
}
type AdyenGatewayFilter = AdyenGatewayFilterFields<AdyenGatewayFilter>;
declare class AdyenPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get order(): OrderFilterFields<M>;
}
type AdyenPaymentFilter = AdyenPaymentFilterFields<AdyenPaymentFilter>;
declare class AttachmentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get description(): FilterOperator<M>;
}
type AttachmentFilter = AttachmentFilterFields<AttachmentFilter>;
declare class AuthorizationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get number(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get amount_cents(): FilterOperator<M>;
get succeeded(): FilterOperator<M>;
get message(): FilterOperator<M>;
get error_code(): FilterOperator<M>;
get error_detail(): FilterOperator<M>;
get token(): FilterOperator<M>;
get gateway_transaction_id(): FilterOperator<M>;
get order(): OrderFilterFields<M>;
get payment_source(): ResourceFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
}
type AuthorizationFilter = AuthorizationFilterFields<AuthorizationFilter>;
declare class AvalaraAccountFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tax_categories(): TaxCategoryFilterFields<M>;
}
type AvalaraAccountFilter = AvalaraAccountFilterFields<AvalaraAccountFilter>;
declare class AxerveGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get axerve_payments(): AxervePaymentFilterFields<M>;
}
type AxerveGatewayFilter = AxerveGatewayFilterFields<AxerveGatewayFilter>;
declare class AxervePaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get order(): OrderFilterFields<M>;
}
type AxervePaymentFilter = AxervePaymentFilterFields<AxervePaymentFilter>;
declare class BillingInfoValidationRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type BillingInfoValidationRuleFilter = BillingInfoValidationRuleFilterFields<BillingInfoValidationRuleFilter>;
declare class BingGeocoderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
}
type BingGeocoderFilter = BingGeocoderFilterFields<BingGeocoderFilter>;
declare class BraintreeGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get braintree_payments(): BraintreePaymentFilterFields<M>;
}
type BraintreeGatewayFilter = BraintreeGatewayFilterFields<BraintreeGatewayFilter>;
declare class BraintreePaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get order(): OrderFilterFields<M>;
}
type BraintreePaymentFilter = BraintreePaymentFilterFields<BraintreePaymentFilter>;
declare class BundleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get code(): FilterOperator<M>;
get name(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get description(): FilterOperator<M>;
get image_url(): FilterOperator<M>;
get do_not_ship(): FilterOperator<M>;
get do_not_track(): FilterOperator<M>;
get price_amount_cents(): FilterOperator<M>;
get compare_at_amount_cents(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type BundleFilter = BundleFilterFields<BundleFilter>;
declare class BuyXPayYPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get x(): FilterOperator<M>;
get y(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type BuyXPayYPromotionFilter = BuyXPayYPromotionFilterFields<BuyXPayYPromotionFilter>;
declare class CaptureFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get number(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get amount_cents(): FilterOperator<M>;
get succeeded(): FilterOperator<M>;
get message(): FilterOperator<M>;
get error_code(): FilterOperator<M>;
get error_detail(): FilterOperator<M>;
get token(): FilterOperator<M>;
get gateway_transaction_id(): FilterOperator<M>;
get order(): OrderFilterFields<M>;
get payment_source(): ResourceFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get return(): ReturnFilterFields<M>;
}
type CaptureFilter = CaptureFilterFields<CaptureFilter>;
declare class CarrierAccountFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get easypost_type(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type CarrierAccountFilter = CarrierAccountFilterFields<CarrierAccountFilter>;
declare class CheckoutComGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get checkout_com_payments(): CheckoutComPaymentFilterFields<M>;
}
type CheckoutComGatewayFilter = CheckoutComGatewayFilterFields<CheckoutComGatewayFilter>;
declare class CheckoutComPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get order(): OrderFilterFields<M>;
}
type CheckoutComPaymentFilter = CheckoutComPaymentFilterFields<CheckoutComPaymentFilter>;
declare class CleanupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get resource_type(): FilterOperator<M>;
get status(): FilterOperator<M>;
get started_at(): FilterOperator<M>;
get completed_at(): FilterOperator<M>;
get interrupted_at(): FilterOperator<M>;
get records_count(): FilterOperator<M>;
get errors_count(): FilterOperator<M>;
get processed_count(): FilterOperator<M>;
get errors_log(): FilterOperator<M>;
get events(): EventFilterFields<M>;
}
type CleanupFilter = CleanupFilterFields<CleanupFilter>;
declare class CouponFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get code(): FilterOperator<M>;
get customer_single_use(): FilterOperator<M>;
get usage_limit(): FilterOperator<M>;
get usage_count(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get coupon_recipient(): CouponRecipientFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type CouponFilter = CouponFilterFields<CouponFilter>;
declare class CouponCodesPromotionRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get promotion(): PromotionFilterFields<M>;
get coupons(): CouponFilterFields<M>;
}
type CouponCodesPromotionRuleFilter = CouponCodesPromotionRuleFilterFields<CouponCodesPromotionRuleFilter>;
declare class CouponRecipientFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get email(): FilterOperator<M>;
get first_name(): FilterOperator<M>;
get last_name(): FilterOperator<M>;
get customer(): CustomerFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type CouponRecipientFilter = CouponRecipientFilterFields<CouponRecipientFilter>;
declare class CustomPromotionRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get promotion(): PromotionFilterFields<M>;
}
type CustomPromotionRuleFilter = CustomPromotionRuleFilterFields<CustomPromotionRuleFilter>;
declare class CustomerFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get email(): FilterOperator<M>;
get status(): FilterOperator<M>;
get total_orders_count(): FilterOperator<M>;
get anonymization_status(): FilterOperator<M>;
get customer_group(): CustomerGroupFilterFields<M>;
get customer_addresses(): CustomerAddressFilterFields<M>;
get customer_payment_sources(): CustomerPaymentSourceFilterFields<M>;
get customer_subscriptions(): CustomerSubscriptionFilterFields<M>;
get order_subscriptions(): OrderSubscriptionFilterFields<M>;
get returns(): ReturnFilterFields<M>;
get sku_lists(): SkuListFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type CustomerFilter = CustomerFilterFields<CustomerFilter>;
declare class CustomerAddressFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get customer(): CustomerFilterFields<M>;
get address(): AddressFilterFields<M>;
get events(): EventFilterFields<M>;
}
type CustomerAddressFilter = CustomerAddressFilterFields<CustomerAddressFilter>;
declare class CustomerGroupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get code(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
}
type CustomerGroupFilter = CustomerGroupFilterFields<CustomerGroupFilter>;
declare class CustomerPasswordResetFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get reset_password_token(): FilterOperator<M>;
get reset_password_at(): FilterOperator<M>;
get customer(): CustomerFilterFields<M>;
get events(): EventFilterFields<M>;
}
type CustomerPasswordResetFilter = CustomerPasswordResetFilterFields<CustomerPasswordResetFilter>;
declare class CustomerPaymentSourceFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_source_token(): FilterOperator<M>;
get customer(): CustomerFilterFields<M>;
get payment_method(): PaymentMethodFilterFields<M>;
}
type CustomerPaymentSourceFilter = CustomerPaymentSourceFilterFields<CustomerPaymentSourceFilter>;
declare class CustomerSubscriptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get customer(): CustomerFilterFields<M>;
get events(): EventFilterFields<M>;
}
type CustomerSubscriptionFilter = CustomerSubscriptionFilterFields<CustomerSubscriptionFilter>;
declare class DeliveryLeadTimeFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get min_hours(): FilterOperator<M>;
get max_hours(): FilterOperator<M>;
get min_days(): FilterOperator<M>;
get max_days(): FilterOperator<M>;
get stock_location(): StockLocationFilterFields<M>;
get shipping_method(): ShippingMethodFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type DeliveryLeadTimeFilter = DeliveryLeadTimeFilterFields<DeliveryLeadTimeFilter>;
declare class DiscountEngineFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
}
type DiscountEngineFilter = DiscountEngineFilterFields<DiscountEngineFilter>;
declare class DiscountEngineItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get body(): FilterOperator<M>;
get discount_engine(): DiscountEngineFilterFields<M>;
get order(): OrderFilterFields<M>;
}
type DiscountEngineItemFilter = DiscountEngineItemFilterFields<DiscountEngineItemFilter>;
declare class EasypostPickupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get status(): FilterOperator<M>;
get min_datetime(): FilterOperator<M>;
get max_datetime(): FilterOperator<M>;
get purchase_started_at(): FilterOperator<M>;
get purchase_completed_at(): FilterOperator<M>;
get shipment(): ShipmentFilterFields<M>;
get parcels(): ParcelFilterFields<M>;
get events(): EventFilterFields<M>;
}
type EasypostPickupFilter = EasypostPickupFilterFields<EasypostPickupFilter>;
declare class EventFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
}
type EventFilter = EventFilterFields<EventFilter>;
declare class EventCallbackFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get callback_url(): FilterOperator<M>;
get response_code(): FilterOperator<M>;
get response_message(): FilterOperator<M>;
get webhook(): WebhookFilterFields<M>;
}
type EventCallbackFilter = EventCallbackFilterFields<EventCallbackFilter>;
declare class EventStoreFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
}
type EventStoreFilter = EventStoreFilterFields<EventStoreFilter>;
declare class ExportFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get resource_type(): FilterOperator<M>;
get format(): FilterOperator<M>;
get status(): FilterOperator<M>;
get started_at(): FilterOperator<M>;
get completed_at(): FilterOperator<M>;
get interrupted_at(): FilterOperator<M>;
get records_count(): FilterOperator<M>;
get attachment_url(): FilterOperator<M>;
get errors_log(): FilterOperator<M>;
get events(): EventFilterFields<M>;
}
type ExportFilter = ExportFilterFields<ExportFilter>;
declare class ExternalGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get circuit_state(): FilterOperator<M>;
get circuit_failure_count(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get external_payments(): ExternalPaymentFilterFields<M>;
}
type ExternalGatewayFilter = ExternalGatewayFilterFields<ExternalGatewayFilter>;
declare class ExternalPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get payment_source_token(): FilterOperator<M>;
get order(): OrderFilterFields<M>;
}
type ExternalPaymentFilter = ExternalPaymentFilterFields<ExternalPaymentFilter>;
declare class ExternalPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get circuit_state(): FilterOperator<M>;
get circuit_failure_count(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type ExternalPromotionFilter = ExternalPromotionFilterFields<ExternalPromotionFilter>;
declare class ExternalTaxCalculatorFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get circuit_state(): FilterOperator<M>;
get circuit_failure_count(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
}
type ExternalTaxCalculatorFilter = ExternalTaxCalculatorFilterFields<ExternalTaxCalculatorFilter>;
declare class FixedAmountPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type FixedAmountPromotionFilter = FixedAmountPromotionFilterFields<FixedAmountPromotionFilter>;
declare class FixedPricePromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type FixedPricePromotionFilter = FixedPricePromotionFilterFields<FixedPricePromotionFilter>;
declare class FlexPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get rules(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type FlexPromotionFilter = FlexPromotionFilterFields<FlexPromotionFilter>;
declare class FreeGiftPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type FreeGiftPromotionFilter = FreeGiftPromotionFilterFields<FreeGiftPromotionFilter>;
declare class FreeShippingPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type FreeShippingPromotionFilter = FreeShippingPromotionFilterFields<FreeShippingPromotionFilter>;
declare class GeocoderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
}
type GeocoderFilter = GeocoderFilterFields<GeocoderFilter>;
declare class GiftCardFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get status(): FilterOperator<M>;
get code(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get balance_cents(): FilterOperator<M>;
get balance_max_cents(): FilterOperator<M>;
get single_use(): FilterOperator<M>;
get rechargeable(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get gift_card_recipient(): GiftCardRecipientFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type GiftCardFilter = GiftCardFilterFields<GiftCardFilter>;
declare class GiftCardRecipientFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get email(): FilterOperator<M>;
get first_name(): FilterOperator<M>;
get last_name(): FilterOperator<M>;
get customer(): CustomerFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type GiftCardRecipientFilter = GiftCardRecipientFilterFields<GiftCardRecipientFilter>;
declare class GoogleGeocoderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
}
type GoogleGeocoderFilter = GoogleGeocoderFilterFields<GoogleGeocoderFilter>;
declare class ImportFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get resource_type(): FilterOperator<M>;
get format(): FilterOperator<M>;
get parent_resource_id(): FilterOperator<M>;
get status(): FilterOperator<M>;
get started_at(): FilterOperator<M>;
get completed_at(): FilterOperator<M>;
get interrupted_at(): FilterOperator<M>;
get inputs_size(): FilterOperator<M>;
get errors_count(): FilterOperator<M>;
get warnings_count(): FilterOperator<M>;
get destroyed_count(): FilterOperator<M>;
get processed_count(): FilterOperator<M>;
get errors_log(): FilterOperator<M>;
get warnings_log(): FilterOperator<M>;
get attachment_url(): FilterOperator<M>;
get events(): EventFilterFields<M>;
}
type ImportFilter = ImportFilterFields<ImportFilter>;
declare class InStockSubscriptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get status(): FilterOperator<M>;
get stock_threshold(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get customer(): CustomerFilterFields<M>;
get sku(): SkuFilterFields<M>;
get events(): EventFilterFields<M>;
}
type InStockSubscriptionFilter = InStockSubscriptionFilterFields<InStockSubscriptionFilter>;
declare class InventoryModelFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get strategy(): FilterOperator<M>;
get stock_locations_cutoff(): FilterOperator<M>;
get stock_reservation_cutoff(): FilterOperator<M>;
get inventory_stock_locations(): InventoryStockLocationFilterFields<M>;
get inventory_return_locations(): InventoryReturnLocationFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type InventoryModelFilter = InventoryModelFilterFields<InventoryModelFilter>;
declare class InventoryReturnLocationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get priority(): FilterOperator<M>;
get stock_location(): StockLocationFilterFields<M>;
get inventory_model(): InventoryModelFilterFields<M>;
}
type InventoryReturnLocationFilter = InventoryReturnLocationFilterFields<InventoryReturnLocationFilter>;
declare class InventoryStockLocationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get priority(): FilterOperator<M>;
get on_hold(): FilterOperator<M>;
get stock_location(): StockLocationFilterFields<M>;
get inventory_model(): InventoryModelFilterFields<M>;
}
type InventoryStockLocationFilter = InventoryStockLocationFilterFields<InventoryStockLocationFilter>;
declare class KlarnaGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get klarna_payments(): KlarnaPaymentFilterFields<M>;
}
type KlarnaGatewayFilter = KlarnaGatewayFilterFields<KlarnaGatewayFilter>;
declare class KlarnaPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get mismatched_amounts(): FilterOperator<M>;
get order(): OrderFilterFields<M>;
}
type KlarnaPaymentFilter = KlarnaPaymentFilterFields<KlarnaPaymentFilter>;
declare class LineItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get sku_code(): FilterOperator<M>;
get quantity(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get unit_amount_cents(): FilterOperator<M>;
get compare_at_amount_cents(): FilterOperator<M>;
get options_amount_cents(): FilterOperator<M>;
get discount_cents(): FilterOperator<M>;
get total_amount_cents(): FilterOperator<M>;
get tax_amount_cents(): FilterOperator<M>;
get name(): FilterOperator<M>;
get image_url(): FilterOperator<M>;
get item_type(): FilterOperator<M>;
get circuit_state(): FilterOperator<M>;
get circuit_failure_count(): FilterOperator<M>;
get order(): OrderFilterFields<M>;
get sku(): SkuFilterFields<M>;
get bundle(): BundleFilterFields<M>;
get adjustment(): AdjustmentFilterFields<M>;
get gift_card(): GiftCardFilterFields<M>;
get shipment(): ShipmentFilterFields<M>;
get payment_method(): PaymentMethodFilterFields<M>;
get line_item_options(): LineItemOptionFilterFields<M>;
get return_line_items(): ReturnLineItemFilterFields<M>;
get stock_reservations(): StockReservationFilterFields<M>;
get stock_line_items(): StockLineItemFilterFields<M>;
get stock_transfers(): StockTransferFilterFields<M>;
get notifications(): NotificationFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type LineItemFilter = LineItemFilterFields<LineItemFilter>;
declare class LineItemOptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get quantity(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get unit_amount_cents(): FilterOperator<M>;
get delay_hours(): FilterOperator<M>;
get delay_days(): FilterOperator<M>;
get line_item(): LineItemFilterFields<M>;
get sku_option(): SkuOptionFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type LineItemOptionFilter = LineItemOptionFilterFields<LineItemOptionFilter>;
declare class LinkFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get client_id(): FilterOperator<M>;
get scope(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get item_type(): FilterOperator<M>;
get params(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get events(): EventFilterFields<M>;
}
type LinkFilter = LinkFilterFields<LinkFilter>;
declare class ManualGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
}
type ManualGatewayFilter = ManualGatewayFilterFields<ManualGatewayFilter>;
declare class ManualTaxCalculatorFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tax_rules(): TaxRuleFilterFields<M>;
}
type ManualTaxCalculatorFilter = ManualTaxCalculatorFilterFields<ManualTaxCalculatorFilter>;
declare class MarketFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get code(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get merchant(): MerchantFilterFields<M>;
get price_list(): PriceListFilterFields<M>;
get inventory_model(): InventoryModelFilterFields<M>;
get subscription_model(): SubscriptionModelFilterFields<M>;
get discount_engine(): DiscountEngineFilterFields<M>;
get tax_calculator(): TaxCalculatorFilterFields<M>;
get customer_group(): CustomerGroupFilterFields<M>;
get geocoder(): GeocoderFilterFields<M>;
get default_shipping_method(): ShippingMethodFilterFields<M>;
get default_payment_method(): PaymentMethodFilterFields<M>;
get stores(): StoreFilterFields<M>;
get price_list_schedulers(): PriceListSchedulerFilterFields<M>;
get order_validation_rules(): OrderValidationRuleFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type MarketFilter = MarketFilterFields<MarketFilter>;
declare class MerchantFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get address(): AddressFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type MerchantFilter = MerchantFilterFields<MerchantFilter>;
declare class NotificationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get flash(): FilterOperator<M>;
}
type NotificationFilter = NotificationFilterFields<NotificationFilter>;
declare class OrderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get number(): FilterOperator<M>;
get affiliate_code(): FilterOperator<M>;
get place_async(): FilterOperator<M>;
get status(): FilterOperator<M>;
get payment_status(): FilterOperator<M>;
get fulfillment_status(): FilterOperator<M>;
get guest(): FilterOperator<M>;
get customer_email(): FilterOperator<M>;
get language_code(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get tax_included(): FilterOperator<M>;
get tax_rate(): FilterOperator<M>;
get country_code(): FilterOperator<M>;
get coupon_code(): FilterOperator<M>;
get gift_card_code(): FilterOperator<M>;
get subtotal_amount_cents(): FilterOperator<M>;
get shipping_amount_cents(): FilterOperator<M>;
get payment_method_amount_cents(): FilterOperator<M>;
get discount_amount_cents(): FilterOperator<M>;
get adjustment_amount_cents(): FilterOperator<M>;
get gift_card_amount_cents(): FilterOperator<M>;
get total_tax_amount_cents(): FilterOperator<M>;
get subtotal_tax_amount_cents(): FilterOperator<M>;
get total_amount_cents(): FilterOperator<M>;
get fees_amount_cents(): FilterOperator<M>;
get duty_amount_cents(): FilterOperator<M>;
get payment_source_details(): FilterOperator<M>;
get token(): FilterOperator<M>;
get placed_at(): FilterOperator<M>;
get approved_at(): FilterOperator<M>;
get cancelled_at(): FilterOperator<M>;
get payment_updated_at(): FilterOperator<M>;
get fulfillment_updated_at(): FilterOperator<M>;
get refreshed_at(): FilterOperator<M>;
get archived_at(): FilterOperator<M>;
get subscription_created_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get circuit_state(): FilterOperator<M>;
get circuit_failure_count(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get customer(): CustomerFilterFields<M>;
get shipping_address(): AddressFilterFields<M>;
get billing_address(): AddressFilterFields<M>;
get store(): StoreFilterFields<M>;
get payment_method(): PaymentMethodFilterFields<M>;
get payment_source(): ResourceFilterFields<M>;
get discount_engine_item(): DiscountEngineItemFilterFields<M>;
get line_items(): LineItemFilterFields<M>;
get line_item_options(): LineItemOptionFilterFields<M>;
get stock_reservations(): StockReservationFilterFields<M>;
get stock_line_items(): StockLineItemFilterFields<M>;
get stock_transfers(): StockTransferFilterFields<M>;
get shipments(): ShipmentFilterFields<M>;
get payment_options(): PaymentOptionFilterFields<M>;
get transactions(): TransactionFilterFields<M>;
get authorizations(): AuthorizationFilterFields<M>;
get captures(): CaptureFilterFields<M>;
get voids(): VoidFilterFields<M>;
get refunds(): RefundFilterFields<M>;
get returns(): ReturnFilterFields<M>;
get order_subscription(): OrderSubscriptionFilterFields<M>;
get order_subscriptions(): OrderSubscriptionFilterFields<M>;
get order_copies(): OrderCopyFilterFields<M>;
get recurring_order_copies(): RecurringOrderCopyFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get notifications(): NotificationFilterFields<M>;
get links(): LinkFilterFields<M>;
get resource_errors(): ResourceErrorFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type OrderFilter = OrderFilterFields<OrderFilter>;
declare class OrderAmountPromotionRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get promotion(): PromotionFilterFields<M>;
}
type OrderAmountPromotionRuleFilter = OrderAmountPromotionRuleFilterFields<OrderAmountPromotionRuleFilter>;
declare class OrderCopyFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get status(): FilterOperator<M>;
get started_at(): FilterOperator<M>;
get completed_at(): FilterOperator<M>;
get failed_at(): FilterOperator<M>;
get errors_count(): FilterOperator<M>;
get source_order(): OrderFilterFields<M>;
get target_order(): OrderFilterFields<M>;
get events(): EventFilterFields<M>;
}
type OrderCopyFilter = OrderCopyFilterFields<OrderCopyFilter>;
declare class OrderFactoryFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get status(): FilterOperator<M>;
get started_at(): FilterOperator<M>;
get completed_at(): FilterOperator<M>;
get failed_at(): FilterOperator<M>;
get errors_count(): FilterOperator<M>;
get source_order(): OrderFilterFields<M>;
get target_order(): OrderFilterFields<M>;
get events(): EventFilterFields<M>;
}
type OrderFactoryFilter = OrderFactoryFilterFields<OrderFactoryFilter>;
declare class OrderSubscriptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get number(): FilterOperator<M>;
get status(): FilterOperator<M>;
get frequency(): FilterOperator<M>;
get customer_email(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get last_run_at(): FilterOperator<M>;
get next_run_at(): FilterOperator<M>;
get occurrencies(): FilterOperator<M>;
get errors_count(): FilterOperator<M>;
get succeeded_on_last_run(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get subscription_model(): SubscriptionModelFilterFields<M>;
get source_order(): OrderFilterFields<M>;
get customer(): CustomerFilterFields<M>;
get customer_payment_source(): CustomerPaymentSourceFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type OrderSubscriptionFilter = OrderSubscriptionFilterFields<OrderSubscriptionFilter>;
declare class OrderSubscriptionItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get quantity(): FilterOperator<M>;
get unit_amount_cents(): FilterOperator<M>;
get order_subscription(): OrderSubscriptionFilterFields<M>;
get sku(): SkuFilterFields<M>;
get bundle(): BundleFilterFields<M>;
get adjustment(): AdjustmentFilterFields<M>;
get source_line_item(): LineItemFilterFields<M>;
}
type OrderSubscriptionItemFilter = OrderSubscriptionItemFilterFields<OrderSubscriptionItemFilter>;
declare class OrderValidationRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type OrderValidationRuleFilter = OrderValidationRuleFilterFields<OrderValidationRuleFilter>;
declare class PackageFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get code(): FilterOperator<M>;
get length(): FilterOperator<M>;
get width(): FilterOperator<M>;
get height(): FilterOperator<M>;
get unit_of_length(): FilterOperator<M>;
get stock_location(): StockLocationFilterFields<M>;
get parcels(): ParcelFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type PackageFilter = PackageFilterFields<PackageFilter>;
declare class ParcelFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get weight(): FilterOperator<M>;
get contents_explanation(): FilterOperator<M>;
get shipping_label_url(): FilterOperator<M>;
get shipping_label_file_type(): FilterOperator<M>;
get shipping_label_size(): FilterOperator<M>;
get shipping_label_resolution(): FilterOperator<M>;
get tracking_number(): FilterOperator<M>;
get tracking_status(): FilterOperator<M>;
get tracking_status_detail(): FilterOperator<M>;
get tracking_status_updated_at(): FilterOperator<M>;
get carrier_weight_oz(): FilterOperator<M>;
get incoterm(): FilterOperator<M>;
get delivery_confirmation(): FilterOperator<M>;
get shipment(): ShipmentFilterFields<M>;
get package(): PackageFilterFields<M>;
get parcel_line_items(): ParcelLineItemFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
}
type ParcelFilter = ParcelFilterFields<ParcelFilter>;
declare class ParcelLineItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get quantity(): FilterOperator<M>;
get parcel(): ParcelFilterFields<M>;
get stock_line_item(): StockLineItemFilterFields<M>;
}
type ParcelLineItemFilter = ParcelLineItemFilterFields<ParcelLineItemFilter>;
declare class PaymentGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
}
type PaymentGatewayFilter = PaymentGatewayFilterFields<PaymentGatewayFilter>;
declare class PaymentMethodFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_source_type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get price_amount_cents(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get payment_gateway(): PaymentGatewayFilterFields<M>;
get store(): StoreFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type PaymentMethodFilter = PaymentMethodFilterFields<PaymentMethodFilter>;
declare class PaymentOptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_source_type(): FilterOperator<M>;
get data(): FilterOperator<M>;
get order(): OrderFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type PaymentOptionFilter = PaymentOptionFilterFields<PaymentOptionFilter>;
declare class PaypalGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get payment_methods(): PaymentMethodFilterFields<M>;
get paypal_payments(): PaypalPaymentFilterFields<M>;
}
type PaypalGatewayFilter = PaypalGatewayFilterFields<PaypalGatewayFilter>;
declare class PaypalPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get order(): OrderFilterFields<M>;
get payment_gateway(): PaymentGatewayFilterFields<M>;
}
type PaypalPaymentFilter = PaypalPaymentFilterFields<PaypalPaymentFilter>;
declare class PercentageDiscountPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get promotion_rules(): PromotionRuleFilterFields<M>;
get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>;
get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>;
get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>;
get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>;
get sku_list(): SkuListFilterFields<M>;
get coupons(): CouponFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
get tags(): TagFilterFields<M>;
}
type PercentageDiscountPromotionFilter = PercentageDiscountPromotionFilterFields<PercentageDiscountPromotionFilter>;
declare class PickupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get type(): FilterOperator<M>;
get status(): FilterOperator<M>;
get shipment(): ShipmentFilterFields<M>;
get parcels(): ParcelFilterFields<M>;
get events(): EventFilterFields<M>;
}
type PickupFilter = PickupFilterFields<PickupFilter>;
declare class PriceFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get amount_cents(): FilterOperator<M>;
get compare_at_amount_cents(): FilterOperator<M>;
get rules(): FilterOperator<M>;
get price_list(): PriceListFilterFields<M>;
get sku(): SkuFilterFields<M>;
get price_tiers(): PriceTierFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type PriceFilter = PriceFilterFields<PriceFilter>;
declare class PriceFrequencyTierFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get up_to(): FilterOperator<M>;
get price_amount_cents(): FilterOperator<M>;
get price(): PriceFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
}
type PriceFrequencyTierFilter = PriceFrequencyTierFilterFields<PriceFrequencyTierFilter>;
declare class PriceListFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get code(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get tax_included(): FilterOperator<M>;
get rules(): FilterOperator<M>;
get prices(): PriceFilterFields<M>;
get price_list_schedulers(): PriceListSchedulerFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type PriceListFilter = PriceListFilterFields<PriceListFilter>;
declare class PriceListSchedulerFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get disabled_at(): FilterOperator<M>;
get market(): MarketFilterFields<M>;
get price_list(): PriceListFilterFields<M>;
get events(): EventFilterFields<M>;
}
type PriceListSchedulerFilter = PriceListSchedulerFilterFields<PriceListSchedulerFilter>;
declare class PriceTierFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get up_to(): FilterOperator<M>;
get price_amount_cents(): FilterOperator<M>;
get price(): PriceFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
}
type PriceTierFilter = PriceTierFilterFields<PriceTierFilter>;
declare class PriceVolumeTierFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get up_to(): FilterOperator<M>;
get price_amount_cents(): FilterOperator<M>;
get price(): PriceFilterFields<M>;
get attachments(): AttachmentFilterFields<M>;
get events(): EventFilterFields<M>;
}
type PriceVolumeTierFilter = PriceVolumeTierFilterFields<PriceVolumeTierFilter>;
declare class PromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> {
get name(): FilterOperator<M>;
get type(): FilterOperator<M>;
get currency_code(): FilterOperator<M>;
get exclusive(): FilterOperator<M>;
get priority(): FilterOperator<M>;
get starts_at(): FilterOperator<M>;
get expires_at(): FilterOperator<M>;
get total_usage_limit(): FilterOperator<M>;
get total_usage_count(): FilterOperator<M>;
get total_usage_reached(): FilterOperator<M>;