@ioniczoo/pigeon-restful-provider
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    npm npm npm

    pigeon

    Pigeon Restful Provider

    HTTP Service Provider for Ionic: Our skillful mail pigeon will help you carry out REST requests. Our Pigeon is a RESTful Provider.

    Install

    npm install @ioniczoo/pigeon-restful-provider --save

    Import HttpClientModule and 'RestfulProvider' to app.module.ts

    import { ErrorHandler, NgModule } from '@angular/core';
    import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
     
    import { HttpClientModule } from '@angular/common/http';
    import { RestfulProvider } from '@ioniczoo/pigeon-restful-provider';
     
    import { MyApp } from './app.component';
     
    @NgModule({
      declarations: [
        MyApp
      ],
      imports: [
        HttpClientModule,
        IonicModule.forRoot(MyApp, {
          pigeon_debug: true,
          pigeon_loader: true,
          pigeon_alert: true,
          pigeon_host: 'https://randomuser.me',
          pigeon_status: {404: ['Ops', '404 - Not found']}
        })
      ],
      bootstrap: [IonicApp],
      entryComponents: [
        MyApp
      ],
      providers: [
        RestfulProvider,
        { provide: ErrorHandler, useClass: IonicErrorHandler }
      ]
    })
    export class AppModule {}

    Example

    ...
    import { RestfulProvider } from '@ioniczoo/pigeon-restful-provider';
     
    @IonicPage()
    @Component({
      selector: 'page-home',
      templateUrl: 'home.html',
    })
    export class HomePage {
     
      constructor(private restful: RestfulProvider) {
        this.restful.request('get', '/api/?results=10')
          .then((data) => { console.log(data); })
          .catch((data) => { console.log(data); });
      }
    }
     
     

    Author

    André Argôlo

    Contribute

    Create issues and request pull-request.

    License

    GNU General Public License v3.0

    Install

    npm i @ioniczoo/pigeon-restful-provider

    DownloadsWeekly Downloads

    2

    Version

    1.0.0

    License

    SEE LICENSE IN GNU GPLv3

    Unpacked Size

    47.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • argolo
    • jprodrigues70