@@ -6,7 +6,7 @@ import { type LRU, lru } from 'tiny-lru'
66import type { CarrierLocale , GeocoderLocale } from './locales'
77
88const DEFAULT_CACHE_SIZE = 100
9- let codeDataCache : LRU < Document > = lru < Document > ( DEFAULT_CACHE_SIZE )
9+ let codeDataCache = lru < Document > ( DEFAULT_CACHE_SIZE )
1010
1111// Resource loader interface - platforms must implement this
1212export interface ResourceLoader {
@@ -21,7 +21,7 @@ export function setResourceLoader(loader: ResourceLoader) {
2121 resourceLoader = loader
2222}
2323
24- async function getCodeAsync ( dataPath : string , nationalNumber : string ) : Promise < string | null > {
24+ async function getCodeAsync ( dataPath : string , nationalNumber : string ) {
2525 if ( ! dataPath || ! nationalNumber || ! resourceLoader ) {
2626 return null
2727 }
@@ -52,7 +52,7 @@ async function getCodeAsync(dataPath: string, nationalNumber: string): Promise<s
5252 return null
5353}
5454
55- function getCodeSync ( dataPath : string , nationalNumber : string ) : string | null {
55+ function getCodeSync ( dataPath : string , nationalNumber : string ) {
5656 if ( ! dataPath || ! nationalNumber || ! resourceLoader || ! resourceLoader . loadResourceSync ) {
5757 return null
5858 }
@@ -87,8 +87,8 @@ async function getLocalizedDataAsync(
8787 resourceType : 'geocodes' | 'carrier' ,
8888 phonenumber : PhoneNumber | undefined ,
8989 locale : string ,
90- fallbackLocale : string = 'en'
91- ) : Promise < string | null > {
90+ fallbackLocale = 'en'
91+ ) {
9292 if ( ! phonenumber ) {
9393 return null
9494 }
@@ -119,8 +119,8 @@ function getLocalizedDataSync(
119119 resourceType : 'geocodes' | 'carrier' ,
120120 phonenumber : PhoneNumber | undefined ,
121121 locale : string ,
122- fallbackLocale : string = 'en'
123- ) : string | null {
122+ fallbackLocale = 'en'
123+ ) {
124124 if ( ! phonenumber ) {
125125 return null
126126 }
@@ -151,20 +151,18 @@ function getLocalizedDataSync(
151151export async function geocoderAsync (
152152 phonenumber : PhoneNumber | undefined ,
153153 locale : GeocoderLocale = 'en'
154- ) : Promise < string | null > {
154+ ) {
155155 return getLocalizedDataAsync ( 'geocodes' , phonenumber , locale , 'en' )
156156}
157157
158158export async function carrierAsync (
159159 phonenumber : PhoneNumber | undefined ,
160160 locale : CarrierLocale = 'en'
161- ) : Promise < string | null > {
161+ ) {
162162 return getLocalizedDataAsync ( 'carrier' , phonenumber , locale , 'en' )
163163}
164164
165- export async function timezonesAsync (
166- phonenumber : PhoneNumber | undefined
167- ) : Promise < string [ ] | null > {
165+ export async function timezonesAsync ( phonenumber : PhoneNumber | undefined ) {
168166 if ( ! phonenumber || ! phonenumber . number ) {
169167 return null
170168 }
@@ -186,21 +184,15 @@ export async function timezonesAsync(
186184}
187185
188186// Sync versions (requires sync resource loader)
189- export function geocoder (
190- phonenumber : PhoneNumber | undefined ,
191- locale : GeocoderLocale = 'en'
192- ) : string | null {
187+ export function geocoder ( phonenumber : PhoneNumber | undefined , locale : GeocoderLocale = 'en' ) {
193188 return getLocalizedDataSync ( 'geocodes' , phonenumber , locale , 'en' )
194189}
195190
196- export function carrier (
197- phonenumber : PhoneNumber | undefined ,
198- locale : CarrierLocale = 'en'
199- ) : string | null {
191+ export function carrier ( phonenumber : PhoneNumber | undefined , locale : CarrierLocale = 'en' ) {
200192 return getLocalizedDataSync ( 'carrier' , phonenumber , locale , 'en' )
201193}
202194
203- export function timezones ( phonenumber : PhoneNumber | undefined ) : string [ ] | null {
195+ export function timezones ( phonenumber : PhoneNumber | undefined ) {
204196 if ( ! phonenumber || ! phonenumber . number ) {
205197 return null
206198 }
@@ -221,15 +213,15 @@ export function timezones(phonenumber: PhoneNumber | undefined): string[] | null
221213 return null
222214}
223215
224- export function clearCache ( ) : void {
216+ export function clearCache ( ) {
225217 codeDataCache . clear ( )
226218}
227219
228- export function getCacheSize ( ) : number {
220+ export function getCacheSize ( ) {
229221 return codeDataCache . size
230222}
231223
232- export function setCacheSize ( size : number ) : void {
224+ export function setCacheSize ( size : number ) {
233225 const oldCache = codeDataCache
234226 codeDataCache = lru < Document > ( size )
235227
0 commit comments