// noinspection JSUnusedGlobalSymbols import {StoreListener, useCheckoutStore} from '@myparcel-pdk/checkout-common'; import {fillAddress1, prepareFields} from './utils'; import {synchronizeAddress1, synchronizeAddressOnCountryChange} from './listeners'; export type {AllAddressFields, AnyAddressField, SeparateAddressFields} from './types'; export {SPLIT_STREET_REGEX, SeparateAddressField} from './constants'; /** * Initializes the checkout separate address fields module. */ export const initializeCheckoutSeparateAddressFields = (): void => { const checkout = useCheckoutStore(); checkout.on(StoreListener.Update, synchronizeAddressOnCountryChange); checkout.on(StoreListener.Update, synchronizeAddress1); prepareFields(); fillAddress1(); }; export {splitFullStreet} from './utils/splitFullStreet';