@lock-dev/geo-block
Version:
Geographic blocking module for lock.dev security framework
12 lines (11 loc) • 381 B
TypeScript
import { GeoLookupProvider, GeoInfo, GeoBlockConfig } from '../types';
/**
* IP-API.com provider - a free geo-ip lookup service
* Free tier allows up to 45 requests per minute
*/
export declare class IpApiProvider implements GeoLookupProvider {
private apiKey?;
constructor(config: GeoBlockConfig);
init(): Promise<void>;
lookup(ip: string): Promise<GeoInfo>;
}