4.4.5 • Published 4 years ago

@availity/api-angular v4.4.5

Weekly downloads
3
License
MIT
Repository
-
Last release
4 years ago

api-angular

A package wrapping @av/api-core with Angular $http.

Install

npm install @availity/api-angular @availity/api-core @availity/localstorage-core --save

Usage

import availityApi from '@availity/api-angular';
angular.module('app', [availityApi]);

Inject one of the predefined API classes in a controller or service:

app.service('myCustomService', avUsersApi => {
    return avUsersApi.me();
});

API Definitions

The services below can be injected into other services or controllers

  • avApiOptions
  • AvMicroserviceApi
  • avLogMessagesApi
  • AvProxyApi
  • avPdfApi
  • avNavigationApi
  • avNotificationApi
  • avOrganizationsApi
  • avPermissionsApi
  • avProvidersApi
  • avRegionsApi
  • avSpacesApi
  • avUsersApi
  • avUserPermissionsApi
  • avFilesApi
  • avFilesDeliverApi
  • avSettingsApi

Details about each api can be found here

app.service(
    'myCustomService',
    (
        avPdfApi,
        avNavigationApi,
        avNotificationApi,
        avOrganizationsApi,
        avPermissionsApi,
        avProvidersApi,
        AvProxyApi,
        avRegionsApi,
        avSpacesApi,
        avUsersApi,
        avUserPermissionsApi
    ) => {
        // code
    }
);

Options

Configure the default options:

config(avApiOptionsProvider => {
    avApiOptionsProvider.setOptions({
        version: 'v2',
    });
});

Create API Definitions

Create API definitions by extending AvApi. Extending AvApi provides services the behaviors described in @api-core/README#features

function factory(AvApi) {
    class AvExampleResource extends AvApi {
        constructor() {
            super({
                name: 'exampleApi',
            });
        }
    }
    return new AvExampleResource();
}

Create Proxy API Definitions

Create proxy API definitions by extending AvApiProxy. Extending AvApiProxy provides services the behaviors described in @api-core/README#features as well as building the url to match your tenant's proxy REST conventions.

function factory(AvApiProxy) {
    class AvExampleResource extends AvApiProxy {
        constructor() {
            super({
                tenant: 'myhealthplan',
                name: 'patients',
            });
        }
    }
    return new AvExampleResource();
}
4.4.6-alpha.0

4 years ago

4.4.5

4 years ago

4.4.4

4 years ago

4.4.3

5 years ago

4.4.3-alpha.7

5 years ago

4.4.2

5 years ago

4.4.1

5 years ago

4.4.0

5 years ago

4.3.0

5 years ago

4.2.1

5 years ago

4.2.0

5 years ago

4.1.6

5 years ago

4.1.5

5 years ago

4.1.4

5 years ago

4.1.3

5 years ago

4.1.2

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.1

5 years ago

4.0.1-alpha.6

5 years ago

4.0.1-alpha.4

5 years ago

4.0.1-alpha.3

5 years ago

4.0.0

5 years ago

3.1.0

5 years ago

3.0.3

5 years ago

3.0.2-alpha.454

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.6.0

6 years ago

2.5.0

6 years ago

2.4.8

6 years ago

2.4.7

6 years ago

2.4.6

6 years ago

2.4.0

6 years ago

2.3.3

6 years ago

2.3.2

6 years ago

2.3.1

6 years ago

2.2.0

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

1.0.0-alpha.17

6 years ago

1.0.0-alpha.16

6 years ago

1.0.0-alpha.15

6 years ago

1.0.0-alpha.14

6 years ago

1.0.0-alpha.13

6 years ago

1.0.0-alpha.12

6 years ago

1.0.0-alpha.11

6 years ago

1.0.0-alpha.10

6 years ago

1.0.0-alpha.9

6 years ago

1.0.0-alpha.8

6 years ago

1.0.0-alpha.7

6 years ago

1.0.0-alpha.6

6 years ago

1.0.0-alpha.5

6 years ago

1.0.0-alpha.4

6 years ago

1.0.0-alpha.3

6 years ago

1.0.0-alpha.2

6 years ago