barsa 05d3467efc feat: enhance address handling and OTP verification flow
- Introduced parsing logic for Salesforce addresses in VerificationWorkflowService to improve address handling.
- Updated CompleteAccountStep and VerificationStep components to utilize new address structure and improve user experience.
- Enhanced OTP input handling in OtpStep and added expiry timer functionality for better user feedback.
- Refactored PrefilledUserInfo and AddressFields components to accommodate new address data structure.
- Added error handling improvements and ensured consistent state management across verification steps.
2026-03-07 11:12:38 +09:00

46 lines
1.1 KiB
TypeScript

/**
* Address Domain
*
* Exports address lookup contracts + schemas.
*
* Provider adapters (BFF-only) live under: `@customer-portal/domain/address/providers`.
*
* Types are derived from Zod schemas (Schema-First Approach)
*/
// Constants
export { RESIDENCE_TYPE, ADDRESS_LOOKUP_PROVIDER } from "./contract.js";
export type { ResidenceType, AddressLookupProvider } from "./contract.js";
export { ADDRESS_INPUT_LIMITS, STREET_ADDRESS_PATTERN, WHMCS_ADDRESS_LIMITS } from "./constants.js";
// Schemas (includes derived types)
export {
// ZIP code
zipCodeSchema,
zipCodeLookupRequestSchema,
// Japan Post address
japanPostAddressSchema,
addressLookupResultSchema,
// Building info
buildingInfoSchema,
// Bilingual address
bilingualAddressSchema,
addressUpdateRequestSchema,
// Mapping functions
prepareWhmcsAddressFields,
prepareSalesforceContactAddressFields,
} from "./schema.js";
// Types
export type {
ZipCode,
ZipCodeLookupRequest,
JapanPostAddress,
AddressLookupResult,
BuildingInfo,
BilingualAddress,
AddressUpdateRequest,
WhmcsAddressFields,
SalesforceContactAddressFields,
} from "./schema.js";