UNPKG

@temboplus/frontend-core

Version:

A JavaScript/TypeScript package providing common utilities and logic shared across front-end TemboPlus projects.

23 lines (22 loc) 877 B
import { ISO2CountryCode } from "@models/country/country.types.js"; import { CountryMNOImplementation, KEMNOId, MNOInfo } from "@models/phone-number/mno/mno.types.js"; /** * Configuration object for Kenyan mobile network operators. * Conforms to the generic MNOInfo interface. */ export declare const KE_MNO_CONFIG: Record<KEMNOId, MNOInfo>; /** * Gets all available Kenyan MNO configurations. * @returns Array of all KE MNO configurations. */ export declare function getAllKEMNOs(): MNOInfo[]; export declare class KEMNOImplementation implements CountryMNOImplementation { private static instance; private constructor(); static getInstance(): KEMNOImplementation; getAllMNOs(): MNOInfo[]; isValidMNOId(id: string): boolean; getMNOById(id: string): MNOInfo | undefined; requiresExplicitMNO(): boolean; getCountryCode(): ISO2CountryCode; }