|
1 | 1 | # API
|
2 | 2 |
|
3 |
| -This section describes all the APIs of Feathers and its individual modules. |
4 |
| - |
5 |
| -* __Core:__ Feathers core functionality |
6 |
| - * [Application](application.md) - The main Feathers application API |
7 |
| - * [Services](services.md) - Service objects and their methods and Feathers specific functionality |
8 |
| - * [Hooks](hooks.md) - Pluggable middleware for service methods |
9 |
| - * [Events](events.md) - Events sent by Feathers service methods |
10 |
| - * [Errors](errors.md) - A collection of error classes used throughout Feathers |
11 |
| - * [Configuration](configuration.md) - A node-config wrapper to initialize configuration of a server side application. |
12 |
| -* __Transports:__ Expose a Feathers application as an API server |
| 3 | +This section describes all the individual modules and APIs of Feathers. There are three main sections of the API: |
| 4 | + |
| 5 | +- __Core:__ The Feathers core functionality that can be used on the server and the client |
| 6 | +- __Server:__ Feathers server side modules used with Core when creating an API server in NodeJS |
| 7 | +- __Client:__ Modules used on the client (NodeJS, browser or React Native) together with Core when connecting to a Feathers API server. |
| 8 | + |
| 9 | + Here is an overview how the individual sections of the API documentation fit together: |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | +## Core |
| 14 | + |
| 15 | +Feathers core functionality that works on the client and the server |
| 16 | + |
| 17 | +* [Application](application.md) - The main Feathers application API |
| 18 | +* [Services](services.md) - Service objects and their methods and Feathers specific functionality |
| 19 | +* [Hooks](hooks.md) - Pluggable middleware for service methods |
| 20 | +* [Events](events.md) - Events sent by Feathers service methods |
| 21 | +* [Errors](errors.md) - A collection of error classes used throughout Feathers |
| 22 | + |
| 23 | +## Transports |
| 24 | + |
| 25 | +Expose a Feathers application as an API server |
13 | 26 | * [Express](express.md) - Feathers Express framework bindings, REST API provider and error middleware.
|
14 | 27 | * [Socket.io](socketio.md) - The Socket.io real-time transport provider
|
15 | 28 | * [Primus](primus.md) - The Primus real-time transport provider
|
| 29 | + * [Configuration](configuration.md) - A node-config wrapper to initialize configuration of a server side application. |
16 | 30 | * [Channels](channels.md) - Decide what events to send to connected real-time clients
|
17 |
| -* __Client:__ More details on how to use Feathers on the client |
18 |
| - * [Usage](client.md) - Feathers client usage in Node, React Native and the browser (also with Webpack and Browserify) |
19 |
| - * [REST](client/rest.md) - Feathers client and direct REST API server usage |
20 |
| - * [Socket.io](client/socketio.md) - Feathers client and direct Socket.io API server usage |
21 |
| - * [Primus](client/primus.md) - Feathers client and direct Primus API server usage |
22 |
| -* __Authentication:__ Feathers authentication mechanism |
23 |
| - * [Service](authentication/service.md) - The main authentication service configuration |
24 |
| - * [Strategies](authentication/strategy.md) - More about authentication strategies |
25 |
| - * [Local](authentication/local.md) - Local email/password authentication |
26 |
| - * [JWT](authentication/jwt.md) - JWT authentication |
27 |
| - * [OAuth](authentication/oauth.md) - Using oAuth logins (Facebook, Twitter etc.) |
28 |
| - * [Client](authentication/client.md) - A client for a Feathers authentication server |
29 |
| -* __Database:__ Feathers common database adapter API and querying mechanism |
30 |
| - * [Adapters](databases/adapters.md) - A list of supported database adapters |
31 |
| - * [Common API](databases/common.md) - Database adapter common initialization and configuration API |
32 |
| - * [Querying](databases/querying.md) - The common querying mechanism |
| 31 | + |
| 32 | +## Client |
| 33 | + |
| 34 | +More details on how to use Feathers on the client |
| 35 | + |
| 36 | +* [Usage](client.md) - Feathers client usage in Node, React Native and the browser (also with Webpack and Browserify) |
| 37 | +* [REST](client/rest.md) - Feathers client and direct REST API server usage |
| 38 | +* [Socket.io](client/socketio.md) - Feathers client and direct Socket.io API server usage |
| 39 | +* [Primus](client/primus.md) - Feathers client and direct Primus API server usage |
| 40 | + |
| 41 | +## Authentication |
| 42 | + |
| 43 | +Feathers authentication mechanism |
| 44 | + |
| 45 | +* [Service](authentication/service.md) - The main authentication service configuration |
| 46 | +* [Strategies](authentication/strategy.md) - More about authentication strategies |
| 47 | +* [Local](authentication/local.md) - Local email/password authentication |
| 48 | +* [JWT](authentication/jwt.md) - JWT authentication |
| 49 | +* [OAuth](authentication/oauth.md) - Using oAuth logins (Facebook, Twitter etc.) |
| 50 | +* [Client](authentication/client.md) - A client for a Feathers authentication server |
| 51 | + |
| 52 | +## Databases |
| 53 | + |
| 54 | +Feathers common database adapter API and querying mechanism |
| 55 | + |
| 56 | +* [Adapters](databases/adapters.md) - A list of supported database adapters |
| 57 | +* [Common API](databases/common.md) - Database adapter common initialization and configuration API |
| 58 | +* [Querying](databases/querying.md) - The common querying mechanism |
0 commit comments