UNPKG

@smartip/js

Version:

SmartIP.io Official Javascript Library (Typescript)

40 lines (32 loc) 1.3 kB
/* * Copyright 2019 SmartIP.io (https://smartip.io). * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import {SmartIP} from '../source'; import { InternalCache } from '../source/cache'; async function main() { let testApiKey = '249C35CF-81E7-4B49-8F9F-ACA72C9F5CD7'; const client = new SmartIP(testApiKey, new InternalCache()); try { let ipInfo = await client.requestIPData('8.8.8.8', true, true); console.log(ipInfo); let asnInfo = await client.requestAsnData("AS15169"); console.log(asnInfo); let myIpInfo = await client.requestIPData(null, true, true); console.log(myIpInfo); } catch (error) { console.error('Unexpected error', error); } } main().then(() => 0).catch(() => 1);