import { SemanticType } from '../Semantics.js';
export const DEFAULT_POSTAL_CODE_CONFIG = {
    validate: false,
};
export const isPostalCodeSemantic = (semantic) => {
    return semantic.id === SemanticType.PostalCode;
};
export const createPostalCodeSemantic = (config = {}) => {
    const mergedConfig = {
        ...DEFAULT_POSTAL_CODE_CONFIG,
        ...config,
    };
    // Merge metadata separately
    if (config.metadata) {
        mergedConfig.metadata = { ...config.metadata };
    }
    return {
        id: SemanticType.PostalCode,
        config: mergedConfig,
    };
};
//# sourceMappingURL=PostalCode.js.map