Skip to content

Commit

Permalink
feat(checkout): export more variables
Browse files Browse the repository at this point in the history
  • Loading branch information
EdieLemoine committed Nov 6, 2024
1 parent 43d5c1f commit 82e843c
Show file tree
Hide file tree
Showing 13 changed files with 29 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ exports[`exports > exports from index.ts 1`] = `
"PdkField",
"PdkUtil",
"SPLIT_STREET_REGEX",
"SeparateAddressField",
"StoreListener",
"TaxField",
"Util",
"_",
"createPdkCheckout",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ exports[`exports > exports from index.ts 1`] = `
"PdkField",
"PdkUtil",
"SPLIT_STREET_REGEX",
"SeparateAddressField",
"StoreListener",
"TaxField",
"Util",
"_",
"createPdkCheckout",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
exports[`exports > exports from index.ts 1`] = `
[
"SPLIT_STREET_REGEX",
"SeparateAddressField",
"initializeCheckoutSeparateAddressFields",
]
`;
6 changes: 5 additions & 1 deletion libs/checkout-separate-address-fields/src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
import {SeparateAddressField} from './types';
export enum SeparateAddressField {
Street = 'street',
Number = 'number',
NumberSuffix = 'numberSuffix',
}

export const ATTRIBUTE_AUTOCOMPLETE = 'autocomplete';

Expand Down
4 changes: 2 additions & 2 deletions libs/checkout-separate-address-fields/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import {StoreListener, useCheckoutStore} from '@myparcel-pdk/checkout-common';
import {fillAddress1, prepareFields} from './utils';
import {synchronizeAddress1, synchronizeAddressOnCountryChange} from './listeners';

export type {SeparateAddressFields} from './types';
export type {AllAddressFields, AnyAddressField, SeparateAddressFields} from './types';

export {SPLIT_STREET_REGEX} from './constants';
export {SPLIT_STREET_REGEX, SeparateAddressField} from './constants';

/**
* Initializes the checkout separate address fields module.
Expand Down
7 changes: 1 addition & 6 deletions libs/checkout-separate-address-fields/src/types.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
import {type AddressField, type AddressFields} from '@myparcel-pdk/checkout-common';

export enum SeparateAddressField {
Street = 'street',
Number = 'number',
NumberSuffix = 'numberSuffix',
}
import {type SeparateAddressField} from './constants';

export type AnyAddressField = AddressField | SeparateAddressField;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import {AddressField, PdkUtil, useCheckoutStore, useUtil} from '@myparcel-pdk/checkout-common';
import {SeparateAddressField} from '../types';
import {fillSeparateAddressFields} from '../listeners';
import {ATTRIBUTE_AUTOCOMPLETE} from '../constants';
import {ATTRIBUTE_AUTOCOMPLETE, SeparateAddressField} from '../constants';
import {triggerFormChange} from './triggerFormChange';
import {setFullStreet} from './setFullStreet';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {SeparateAddressField, type SeparateAddressFields} from '../types';
import {SPLIT_STREET_REGEX} from '../constants';
import {type SeparateAddressFields} from '../types';
import {SeparateAddressField, SPLIT_STREET_REGEX} from '../constants';

export const splitFullStreet = (address?: string): SeparateAddressFields => {
const parts = address?.split(SPLIT_STREET_REGEX);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

exports[`exports > exports from index.ts 1`] = `
[
"TaxField",
"initializeCheckoutTaxFields",
]
`;
4 changes: 4 additions & 0 deletions libs/checkout-tax-fields/src/constants.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export enum TaxField {
EoriNumber = 'eoriNumber',
VatNumber = 'vatNumber',
}
4 changes: 4 additions & 0 deletions libs/checkout-tax-fields/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import {StoreListener, useCheckoutStore} from '@myparcel-pdk/checkout-common';
import {toggleTaxFields} from './utils';

export type {TaxFields} from './types';

export {TaxField} from './constants';

/**
* Initializes the checkout tax fields module.
*/
Expand Down
7 changes: 3 additions & 4 deletions libs/checkout-tax-fields/src/types.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
export enum TaxField {
EoriNumber = 'eoriNumber',
VatNumber = 'vatNumber',
}
import {type TaxField} from './constants';

export type TaxFields = Record<TaxField, string>;
2 changes: 1 addition & 1 deletion libs/checkout-tax-fields/src/utils/toggleTaxFields.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {PdkUtil, useCheckoutStore, useConfig, useUtil} from '@myparcel-pdk/checkout-common';
import {TaxField} from '../types';
import {TaxField} from '../constants';
import {hasTaxFields} from './hasTaxFields';

export const toggleTaxFields = (): void => {
Expand Down

0 comments on commit 82e843c

Please sign in to comment.