UNPKG

@ngodings/ngx-ip

Version:
1 lines 3.01 kB
{"version":3,"file":"ngodings-ngx-ip.mjs","sources":["../../../packages/ngx-ip/src/lib/ip.module.ts","../../../packages/ngx-ip/src/lib/ip.service.ts","../../../packages/ngx-ip/src/public-api.ts","../../../packages/ngx-ip/src/ngodings-ngx-ip.ts"],"sourcesContent":["import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { HttpClientModule } from '@angular/common/http';\n\n@NgModule({\n imports: [CommonModule, HttpClientModule],\n declarations: [],\n exports: []\n})\nexport class NgxIPModule { }\n","import { HttpClient } from \"@angular/common/http\";\nimport { Injectable } from \"@angular/core\";\n\n\n@Injectable({\n providedIn: 'root',\n})\nexport class IPService {\n ip: string = '';\n\n ipURL = 'https://api.ipify.org?format=json';\n\n constructor(private http: HttpClient) {\n }\n\n async getIP(): Promise<string> {\n return new Promise(async (resolve) => {\n if (this.ip) {\n resolve(this.ip);\n }\n this.http.get(this.ipURL)\n .subscribe((data: any) => {\n this.ip = data?.ip;\n resolve(this.ip);\n });\n });\n }\n}","/*\n * Public API Surface of ngx-timezone\n */\n\nexport * from './lib/ip.module';\nexport * from './lib/ip.service';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;MASa,WAAW,CAAA;;wGAAX,WAAW,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAAX,WAAW,EAAA,OAAA,EAAA,CAJV,YAAY,EAAE,gBAAgB,CAAA,EAAA,CAAA,CAAA;yGAI/B,WAAW,EAAA,OAAA,EAAA,CAJV,YAAY,EAAE,gBAAgB,CAAA,EAAA,CAAA,CAAA;2FAI/B,WAAW,EAAA,UAAA,EAAA,CAAA;kBALvB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,gBAAgB,CAAC;AACzC,oBAAA,YAAY,EAAE,EAAE;AAChB,oBAAA,OAAO,EAAE,EAAE;iBACd,CAAA;;;MCDY,SAAS,CAAA;AAKlB,IAAA,WAAA,CAAoB,IAAgB,EAAA;AAAhB,QAAA,IAAI,CAAA,IAAA,GAAJ,IAAI,CAAY;AAJpC,QAAA,IAAE,CAAA,EAAA,GAAW,EAAE,CAAC;AAEhB,QAAA,IAAK,CAAA,KAAA,GAAG,mCAAmC,CAAC;KAG3C;IAEK,KAAK,GAAA;;AACP,YAAA,OAAO,IAAI,OAAO,CAAC,CAAO,OAAO,KAAI,SAAA,CAAA,IAAA,EAAA,KAAA,CAAA,EAAA,KAAA,CAAA,EAAA,aAAA;gBACjC,IAAI,IAAI,CAAC,EAAE,EAAE;AACT,oBAAA,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACpB,iBAAA;gBACD,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC;AACpB,qBAAA,SAAS,CAAC,CAAC,IAAS,KAAI;oBACrB,IAAI,CAAC,EAAE,GAAG,IAAI,KAAA,IAAA,IAAJ,IAAI,KAAJ,KAAA,CAAA,GAAA,KAAA,CAAA,GAAA,IAAI,CAAE,EAAE,CAAC;AACnB,oBAAA,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACrB,iBAAC,CAAC,CAAC;aACV,CAAA,CAAC,CAAC;SACN,CAAA,CAAA;AAAA,KAAA;;sGAnBQ,SAAS,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAT,SAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,SAAS,cAFN,MAAM,EAAA,CAAA,CAAA;2FAET,SAAS,EAAA,UAAA,EAAA,CAAA;kBAHrB,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,UAAU,EAAE,MAAM;iBACrB,CAAA;;;ACND;;AAEG;;ACFH;;AAEG;;;;"}