UNPKG

@ikas/admin-api-client

Version:

ikas public node api client for store apps and private apps

635 lines (634 loc) 24.2 kB
export * from './models'; export type Maybe<T> = T | null; export type InputMaybe<T> = Maybe<T>; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; JSON: { input: any; output: any; }; Timestamp: { input: any; output: any; }; }; export type Customer = { __typename?: 'Customer'; accountStatus?: Maybe<CustomerAccountStatusEnum>; accountStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>; addresses?: Maybe<Array<CustomerAddress>>; attributes?: Maybe<Array<CustomerAttributeValue>>; b2bStatus?: Maybe<CustomerB2BStatusEnum>; birthDate?: Maybe<Scalars['Timestamp']['output']>; createdAt?: Maybe<Scalars['Timestamp']['output']>; customerGroupIds?: Maybe<Array<Scalars['String']['output']>>; customerSegmentIds?: Maybe<Array<Scalars['String']['output']>>; customerSequence?: Maybe<Scalars['Float']['output']>; deleted: Scalars['Boolean']['output']; email?: Maybe<Scalars['String']['output']>; emailVerifiedDate?: Maybe<Scalars['Timestamp']['output']>; firstName: Scalars['String']['output']; firstOrderDate?: Maybe<Scalars['Timestamp']['output']>; fullName?: Maybe<Scalars['String']['output']>; gender?: Maybe<CustomerGenderTypeEnum>; id: Scalars['ID']['output']; ip?: Maybe<Scalars['String']['output']>; isEmailVerified?: Maybe<Scalars['Boolean']['output']>; isPhoneVerified?: Maybe<Scalars['Boolean']['output']>; lastName?: Maybe<Scalars['String']['output']>; lastOrderDate?: Maybe<Scalars['Timestamp']['output']>; lastPriceListId?: Maybe<Scalars['String']['output']>; lastStorefrontRoutingId?: Maybe<Scalars['String']['output']>; note?: Maybe<Scalars['String']['output']>; orderCount?: Maybe<Scalars['Float']['output']>; passwordUpdateDate?: Maybe<Scalars['Timestamp']['output']>; phone?: Maybe<Scalars['String']['output']>; phoneSubscriptionStatus?: Maybe<CustomerEmailSubscriptionStatusesEnum>; phoneSubscriptionStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>; phoneVerifiedDate?: Maybe<Scalars['Timestamp']['output']>; preferredLanguage?: Maybe<Scalars['String']['output']>; priceListId?: Maybe<Scalars['String']['output']>; priceListRules?: Maybe<Array<CustomerPriceListRule>>; registrationSource?: Maybe<CustomerRegistrationSourceEnum>; smsSubscriptionStatus?: Maybe<CustomerEmailSubscriptionStatusesEnum>; smsSubscriptionStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>; subscriptionStatus?: Maybe<CustomerEmailSubscriptionStatusesEnum>; subscriptionStatusUpdatedAt?: Maybe<Scalars['Timestamp']['output']>; tagIds?: Maybe<Array<Scalars['String']['output']>>; totalOrderPrice?: Maybe<Scalars['Float']['output']>; updatedAt?: Maybe<Scalars['Timestamp']['output']>; userAgent?: Maybe<Scalars['String']['output']>; }; export declare enum CustomerAccountStatusEnum { ACTIVE_ACCOUNT = "ACTIVE_ACCOUNT", DEACTIVATED_ACCOUNT = "DEACTIVATED_ACCOUNT", DECLINED_ACCOUNT_INVITATION = "DECLINED_ACCOUNT_INVITATION", DISABLED_ACCOUNT = "DISABLED_ACCOUNT", INVITED_TO_CREATE_ACCOUNT = "INVITED_TO_CREATE_ACCOUNT" } export declare enum CustomerB2BStatusEnum { B2B = "B2B", B2C = "B2C" } export declare enum CustomerEmailSubscriptionStatusesEnum { NOT_SUBSCRIBED = "NOT_SUBSCRIBED", SUBSCRIBED = "SUBSCRIBED", UNSUBSCRIBED = "UNSUBSCRIBED" } export declare enum CustomerGenderTypeEnum { FEMALE = "FEMALE", MALE = "MALE", OTHER = "OTHER" } export declare enum CustomerRegistrationSourceEnum { ADMIN = "ADMIN", API = "API", CHECKOUT = "CHECKOUT", FACEBOOK = "FACEBOOK", GOOGLE = "GOOGLE", IMPORT = "IMPORT", POS = "POS", STOREFRONT = "STOREFRONT" } export type CustomerAddress = { __typename?: 'CustomerAddress'; addressLine1: Scalars['String']['output']; addressLine2?: Maybe<Scalars['String']['output']>; attributes?: Maybe<Array<CustomerAttributeValue>>; city: CustomerAddressCity; company?: Maybe<Scalars['String']['output']>; country: CustomerAddressCountry; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; district?: Maybe<CustomerAddressDistrict>; firstName: Scalars['String']['output']; id: Scalars['ID']['output']; identityNumber?: Maybe<Scalars['String']['output']>; isDefault?: Maybe<Scalars['Boolean']['output']>; lastName: Scalars['String']['output']; phone?: Maybe<Scalars['String']['output']>; postalCode?: Maybe<Scalars['String']['output']>; region?: Maybe<CustomerAddressRegion>; state?: Maybe<CustomerAddressState>; taxNumber?: Maybe<Scalars['String']['output']>; taxOffice?: Maybe<Scalars['String']['output']>; title: Scalars['String']['output']; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type CustomerAddressCity = { __typename?: 'CustomerAddressCity'; code?: Maybe<Scalars['String']['output']>; id?: Maybe<Scalars['String']['output']>; name: Scalars['String']['output']; }; export type CustomerAddressCountry = { __typename?: 'CustomerAddressCountry'; code?: Maybe<Scalars['String']['output']>; id?: Maybe<Scalars['String']['output']>; iso2?: Maybe<Scalars['String']['output']>; iso3?: Maybe<Scalars['String']['output']>; name: Scalars['String']['output']; }; export type CustomerAddressDistrict = { __typename?: 'CustomerAddressDistrict'; code?: Maybe<Scalars['String']['output']>; id?: Maybe<Scalars['String']['output']>; name?: Maybe<Scalars['String']['output']>; }; export type CustomerAddressRegion = { __typename?: 'CustomerAddressRegion'; code?: Maybe<Scalars['String']['output']>; id?: Maybe<Scalars['String']['output']>; name?: Maybe<Scalars['String']['output']>; }; export type CustomerAddressState = { __typename?: 'CustomerAddressState'; code?: Maybe<Scalars['String']['output']>; id?: Maybe<Scalars['String']['output']>; name?: Maybe<Scalars['String']['output']>; }; export type CustomerAttributeValue = { __typename?: 'CustomerAttributeValue'; value: Scalars['String']['output']; }; export type CustomerPriceListRule = { __typename?: 'CustomerPriceListRule'; filter: CustomerPriceListRuleFilter; value: Scalars['String']['output']; valueType: CustomerPriceListRuleValueTypeEnum; }; export type CustomerPriceListRuleFilter = { __typename?: 'CustomerPriceListRuleFilter'; type: CustomerPriceListRuleFilterTypeEnum; }; export declare enum CustomerPriceListRuleFilterTypeEnum { CUSTOMER_GROUP = "CUSTOMER_GROUP", CUSTOMER_SEGMENT = "CUSTOMER_SEGMENT" } export declare enum CustomerPriceListRuleValueTypeEnum { ID = "ID", NAME = "NAME" } export declare enum MerchantAppPaymentStatusEnum { FAILED = "FAILED", PENDING = "PENDING", SUCCESS = "SUCCESS" } export declare enum MerchantAppPaymentTypeEnum { ONE_TIME = "ONE_TIME", RECURRING = "RECURRING" } export type MerchantAppSubscription = { __typename?: 'MerchantAppSubscription'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; subscriptionCode: SubscriptionCodeEnum; subscriptionPeriod: SubscriptionPeriodEnum; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export declare enum SubscriptionCodeEnum { CUSTOM = "CUSTOM", EXTENSION = "EXTENSION", FREEMIUM = "FREEMIUM", GROW = "GROW", MARKETING_CORE = "MARKETING_CORE", MARKETING_FREE = "MARKETING_FREE", MARKETING_MID = "MARKETING_MID", MARKETING_PRO = "MARKETING_PRO", ONE_TIME = "ONE_TIME", PREMIUM = "PREMIUM", SCALE = "SCALE", SCALE_PLUS = "SCALE_PLUS", START = "START", TRIAL = "TRIAL" } export declare enum SubscriptionPeriodEnum { MONTHLY = "MONTHLY", ONE_TIME = "ONE_TIME", YEARLY = "YEARLY" } export type Product = { __typename?: 'Product'; attributes?: Maybe<Array<ProductAttributeValue>>; baseUnit?: Maybe<ProductBaseUnitModel>; brand?: Maybe<SimpleProductBrand>; brandId?: Maybe<Scalars['String']['output']>; categories?: Maybe<Array<SimpleCategory>>; categoryIds?: Maybe<Array<Scalars['String']['output']>>; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; description?: Maybe<Scalars['String']['output']>; dynamicPriceListIds?: Maybe<Array<Scalars['String']['output']>>; googleTaxonomyId?: Maybe<Scalars['String']['output']>; groupVariantsByVariantTypeId?: Maybe<Scalars['String']['output']>; hiddenSalesChannelIds?: Maybe<Array<Scalars['String']['output']>>; id: Scalars['ID']['output']; images?: Maybe<Array<ProductImage>>; maxQuantityPerCart?: Maybe<Scalars['Float']['output']>; metaData?: Maybe<HTMLMetaData>; name: Scalars['String']['output']; productOptionSetId?: Maybe<Scalars['String']['output']>; productVariantTypes?: Maybe<Array<ProductVariantType>>; productVolumeDiscountId?: Maybe<Scalars['String']['output']>; releaseDate?: Maybe<Scalars['Timestamp']['output']>; salesChannelIds?: Maybe<Array<Scalars['String']['output']>>; salesChannels?: Maybe<Array<ProductSalesChannel>>; shortDescription?: Maybe<Scalars['String']['output']>; subscriptionPlanId?: Maybe<Scalars['String']['output']>; tagIds?: Maybe<Array<Scalars['String']['output']>>; tags?: Maybe<Array<SimpleProductTag>>; totalStock?: Maybe<Scalars['Float']['output']>; translations?: Maybe<Array<ProductTranslation>>; type: ProductTypeEnum; updatedAt?: Maybe<Scalars['Timestamp']['output']>; variants: Array<Variant>; vendorId?: Maybe<Scalars['String']['output']>; weight?: Maybe<Scalars['Float']['output']>; }; export declare enum ProductTypeEnum { DIGITAL = "DIGITAL", PHYSICAL = "PHYSICAL", SERVICE = "SERVICE" } export type ProductAttribute = { __typename?: 'ProductAttribute'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; options?: Maybe<Array<ProductAttributeOption>>; translations?: Maybe<Array<ProductAttributeTranslation>>; type: ProductAttributeTypeEnum; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export declare enum ProductAttributeTypeEnum { BOOLEAN = "BOOLEAN", COLOR = "COLOR", DATE = "DATE", FILE = "FILE", NUMBER = "NUMBER", SELECT = "SELECT", TEXT = "TEXT", TEXTAREA = "TEXTAREA" } export type ProductAttributeOption = { __typename?: 'ProductAttributeOption'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; translations?: Maybe<Array<ProductAttributeOptionTranslation>>; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type ProductAttributeOptionTranslation = { __typename?: 'ProductAttributeOptionTranslation'; locale: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; }; export type ProductAttributeValue = { __typename?: 'ProductAttributeValue'; id: Scalars['String']['output']; name: Scalars['String']['output']; value: Scalars['String']['output']; }; export type ProductAttributeTranslation = { __typename?: 'ProductAttributeTranslation'; locale: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; }; export type ProductBaseUnitModel = { __typename?: 'ProductBaseUnitModel'; amount?: Maybe<Scalars['Float']['output']>; type: ProductUnitTypeEnum; }; export declare enum ProductUnitTypeEnum { GRAM = "GRAM", KILOGRAM = "KILOGRAM", LITER = "LITER", METER = "METER", MILLILITER = "MILLILITER", MILLIMETER = "MILLIMETER", PIECE = "PIECE" } export type ProductImage = { __typename?: 'ProductImage'; id: Scalars['String']['output']; isMain?: Maybe<Scalars['Boolean']['output']>; isVideo?: Maybe<Scalars['Boolean']['output']>; order?: Maybe<Scalars['Float']['output']>; url?: Maybe<Scalars['String']['output']>; }; export type ProductSalesChannel = { __typename?: 'ProductSalesChannel'; active: Scalars['Boolean']['output']; id: Scalars['String']['output']; maxQuantityPerCart?: Maybe<Scalars['Float']['output']>; minQuantityPerCart?: Maybe<Scalars['Float']['output']>; quantitySettings?: Maybe<Array<Scalars['Float']['output']>>; status?: Maybe<SalesChannelStatusEnum>; }; export declare enum SalesChannelStatusEnum { ACTIVE = "ACTIVE", INACTIVE = "INACTIVE" } export type ProductStockLocation = { __typename?: 'ProductStockLocation'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; locationId: Scalars['String']['output']; locationName?: Maybe<Scalars['String']['output']>; stockCount: Scalars['Float']['output']; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type ProductVariantType = { __typename?: 'ProductVariantType'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; order?: Maybe<Scalars['Float']['output']>; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type ProductTranslation = { __typename?: 'ProductTranslation'; description?: Maybe<Scalars['String']['output']>; locale: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; shortDescription?: Maybe<Scalars['String']['output']>; }; export type ProductPrice = { __typename?: 'ProductPrice'; buyPrice?: Maybe<Scalars['Float']['output']>; currencyCode?: Maybe<Scalars['String']['output']>; discountPrice?: Maybe<Scalars['Float']['output']>; priceListId?: Maybe<Scalars['String']['output']>; sellPrice: Scalars['Float']['output']; }; export type ProductPriceInput = { buyPrice?: InputMaybe<Scalars['Float']['input']>; currencyCode?: InputMaybe<Scalars['String']['input']>; discountPrice?: InputMaybe<Scalars['Float']['input']>; priceListId?: InputMaybe<Scalars['String']['input']>; sellPrice: Scalars['Float']['input']; }; export type ProductAttributeValueInput = { id: Scalars['String']['input']; name: Scalars['String']['input']; value: Scalars['String']['input']; }; export type ProductBaseUnitModelInput = { amount: Scalars['Float']['input']; type: ProductUnitTypeEnum; }; export type ProductVariantTypeInput = { createdAt?: InputMaybe<Scalars['Timestamp']['input']>; deleted?: InputMaybe<Scalars['Boolean']['input']>; id?: InputMaybe<Scalars['ID']['input']>; order?: InputMaybe<Scalars['Float']['input']>; updatedAt?: InputMaybe<Scalars['Timestamp']['input']>; }; export type ProductSalesChannelInput = { active: Scalars['Boolean']['input']; id: Scalars['String']['input']; maxQuantityPerCart?: InputMaybe<Scalars['Float']['input']>; minQuantityPerCart?: InputMaybe<Scalars['Float']['input']>; quantitySettings?: InputMaybe<Array<Scalars['Float']['input']>>; status?: InputMaybe<SalesChannelStatusEnum>; }; export type ProductTranslationInput = { description?: InputMaybe<Scalars['String']['input']>; locale: Scalars['String']['input']; name?: InputMaybe<Scalars['String']['input']>; shortDescription?: InputMaybe<Scalars['String']['input']>; }; export type SimpleCategory = { __typename?: 'SimpleCategory'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type SimpleProductBrand = { __typename?: 'SimpleProductBrand'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type SimpleProductTag = { __typename?: 'SimpleProductTag'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type Variant = { __typename?: 'Variant'; attributes?: Maybe<Array<ProductAttributeValue>>; barcodeList?: Maybe<Array<Scalars['String']['output']>>; bundleSettings?: Maybe<BundleSettingsModel>; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; fileId?: Maybe<Scalars['String']['output']>; hsCode?: Maybe<Scalars['String']['output']>; id: Scalars['ID']['output']; images?: Maybe<Array<ProductImage>>; isActive: Scalars['Boolean']['output']; prices: Array<ProductPrice>; sellIfOutOfStock?: Maybe<Scalars['Boolean']['output']>; sku?: Maybe<Scalars['String']['output']>; stocks?: Maybe<Array<ProductStockLocation>>; subscriptionPlanId?: Maybe<Scalars['String']['output']>; unit?: Maybe<VariantUnitModel>; updatedAt?: Maybe<Scalars['Timestamp']['output']>; variantValueIds?: Maybe<Array<VariantValueRelation>>; weight?: Maybe<Scalars['Float']['output']>; }; export type VariantType = { __typename?: 'VariantType'; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; selectionType: VariantSelectionTypeEnum; translations?: Maybe<Array<VariantTypeTranslation>>; updatedAt?: Maybe<Scalars['Timestamp']['output']>; values: Array<VariantValue>; }; export declare enum VariantSelectionTypeEnum { CHOICE = "CHOICE", COLOR = "COLOR" } export type VariantTypeTranslation = { __typename?: 'VariantTypeTranslation'; locale: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; values?: Maybe<Array<VariantValueTranslation>>; }; export type VariantValue = { __typename?: 'VariantValue'; colorCode?: Maybe<Scalars['String']['output']>; createdAt?: Maybe<Scalars['Timestamp']['output']>; deleted: Scalars['Boolean']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; thumbnailImageId?: Maybe<Scalars['String']['output']>; updatedAt?: Maybe<Scalars['Timestamp']['output']>; }; export type VariantValueTranslation = { __typename?: 'VariantValueTranslation'; id: Scalars['String']['output']; name?: Maybe<Scalars['String']['output']>; }; export type VariantValueRelation = { __typename?: 'VariantValueRelation'; variantTypeId: Scalars['String']['output']; variantValueId: Scalars['String']['output']; }; export type VariantUnitModel = { __typename?: 'VariantUnitModel'; amount?: Maybe<Scalars['Float']['output']>; type: ProductUnitTypeEnum; }; export type BundleSettingsModel = { __typename?: 'BundleSettingsModel'; maxBundleQuantity?: Maybe<Scalars['Float']['output']>; minBundleQuantity?: Maybe<Scalars['Float']['output']>; products: Array<BundleProductModel>; }; export type BundleProductModel = { __typename?: 'BundleProductModel'; addToBundleBasePrice?: Maybe<Scalars['Boolean']['output']>; discountRatio?: Maybe<Scalars['Float']['output']>; filteredVariantIds: Array<Scalars['String']['output']>; id: Scalars['String']['output']; maxQuantity?: Maybe<Scalars['Float']['output']>; minQuantity?: Maybe<Scalars['Float']['output']>; order: Scalars['Float']['output']; productId: Scalars['String']['output']; quantity: Scalars['Float']['output']; }; export type VariantInput = { attributes?: InputMaybe<Array<ProductAttributeValueInput>>; barcodeList?: InputMaybe<Array<Scalars['String']['input']>>; bundleSettings?: InputMaybe<BundleSettingsInput>; createdAt?: InputMaybe<Scalars['Timestamp']['input']>; deleted?: InputMaybe<Scalars['Boolean']['input']>; fileId?: InputMaybe<Scalars['String']['input']>; hsCode?: InputMaybe<Scalars['String']['input']>; id?: InputMaybe<Scalars['ID']['input']>; images?: InputMaybe<Array<ProductImageInput>>; isActive?: Scalars['Boolean']['input']; prices: Array<ProductPriceInput>; sellIfOutOfStock?: InputMaybe<Scalars['Boolean']['input']>; sku?: InputMaybe<Scalars['String']['input']>; subscriptionPlanId?: InputMaybe<Scalars['String']['input']>; unit?: InputMaybe<VariantUnitModelInput>; updatedAt?: InputMaybe<Scalars['Timestamp']['input']>; variantValueIds?: InputMaybe<Array<VariantValueRelationInput>>; weight?: InputMaybe<Scalars['Float']['input']>; }; export type VariantTypeInput = { createdAt?: InputMaybe<Scalars['Timestamp']['input']>; deleted?: InputMaybe<Scalars['Boolean']['input']>; id?: InputMaybe<Scalars['ID']['input']>; name: Scalars['String']['input']; selectionType: VariantSelectionTypeEnum; translations?: InputMaybe<Array<VariantTypeTranslationInput>>; updatedAt?: InputMaybe<Scalars['Timestamp']['input']>; values: Array<VariantValueInput>; }; export type VariantTypeTranslationInput = { locale: Scalars['String']['input']; name?: InputMaybe<Scalars['String']['input']>; values?: InputMaybe<Array<VariantValueTranslationInput>>; }; export type VariantValueInput = { colorCode?: InputMaybe<Scalars['String']['input']>; createdAt?: InputMaybe<Scalars['Timestamp']['input']>; deleted?: InputMaybe<Scalars['Boolean']['input']>; id?: InputMaybe<Scalars['ID']['input']>; name: Scalars['String']['input']; thumbnailImageId?: InputMaybe<Scalars['String']['input']>; updatedAt?: InputMaybe<Scalars['Timestamp']['input']>; }; export type VariantValueTranslationInput = { id: Scalars['String']['input']; name?: InputMaybe<Scalars['String']['input']>; }; export type VariantValueRelationInput = { variantTypeId: Scalars['String']['input']; variantValueId: Scalars['String']['input']; }; export type VariantUnitModelInput = { amount: Scalars['Float']['input']; type: ProductUnitTypeEnum; }; export type BundleSettingsInput = { maxBundleQuantity?: InputMaybe<Scalars['Float']['input']>; minBundleQuantity?: InputMaybe<Scalars['Float']['input']>; products: Array<BundleProductInput>; }; export type BundleProductInput = { addToBundleBasePrice?: InputMaybe<Scalars['Boolean']['input']>; discountRatio?: InputMaybe<Scalars['Float']['input']>; filteredVariantIds: Array<Scalars['String']['input']>; id: Scalars['String']['input']; maxQuantity?: InputMaybe<Scalars['Float']['input']>; minQuantity?: InputMaybe<Scalars['Float']['input']>; order: Scalars['Float']['input']; productId: Scalars['String']['input']; quantity: Scalars['Float']['input']; }; export type ProductImageInput = { id: Scalars['String']['input']; isMain?: InputMaybe<Scalars['Boolean']['input']>; isVideo?: InputMaybe<Scalars['Boolean']['input']>; order?: InputMaybe<Scalars['Float']['input']>; url?: InputMaybe<Scalars['String']['input']>; }; export type Order = { __typename?: 'Order'; id: Scalars['ID']['output']; }; export type HTMLMetaData = { __typename?: 'HTMLMetaData'; }; export declare enum SourceTypeEnum { CUSTOMER = "CUSTOMER", CUSTOMER_SUBSCRIPTION_PLAN = "CUSTOMER_SUBSCRIPTION_PLAN", CUSTOMER_SUBSCRIPTION_PLAN_ORDER = "CUSTOMER_SUBSCRIPTION_PLAN_ORDER", EMAIL = "EMAIL", GIFT_CARD = "GIFT_CARD", INVENTORY = "INVENTORY", MERCHANT = "MERCHANT", ORDER = "ORDER", PARTNER = "PARTNER", PRODUCT = "PRODUCT", STAFF = "STAFF", STOREFRONT = "STOREFRONT" }