Skip to content

Commit 8609b4f

Browse files
committed
Merge pull request #53 from yahoo/api
Move API doc to docs dir
2 parents b680eaf + 472d69a commit 8609b4f

File tree

3 files changed

+69
-68
lines changed

3 files changed

+69
-68
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ Contributing Code to `fetchr`
33

44
Please be sure to sign our [CLA][] before you submit pull requests or otherwise contribute to `fetchr`. This protects developers, who rely on [BSD license][].
55

6-
[BSD license]: https://github.com/ouchtown/fetchr/blob/master/LICENSE.md
6+
[BSD license]: https://github.com/yahoo/fetchr/blob/master/LICENSE.md
77
[CLA]: https://yahoocla.herokuapp.com/

README.md

Lines changed: 2 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -170,74 +170,9 @@ new Fetcher({
170170

171171
This `_csrf` will be sent in all XHR requests as a query parameter so that it can be validated on the server.
172172

173-
[//]: # (API_START)
174-
## Fetchr API
173+
## API
175174

176-
### Constructor(options)
177-
178-
Creates a new fetchr plugin instance with the following parameters:
179-
180-
* `options`: An object containing the plugin settings
181-
* `options.req` (required): The request object. It can contain per-request/context data.
182-
* `options.xhrPath` (optional): The path for XHR requests. Will be ignored serverside.
183-
184-
### Static Methods
185-
186-
#### registerFetcher(service)
187-
188-
register a service with fetchr
189-
190-
```js
191-
var Fetcher = require('fetchr');
192-
193-
Fetcher.registerFetcher(myDataService);
194-
```
195-
196-
#### getFetcher(resource)
197-
198-
getter for a service by resource
199-
200-
```js
201-
var Fetcher = require('fetchr');
202-
var myDataService = {
203-
name: 'serviceResource', // resource
204-
read: function (){}// custom read logic
205-
};
206-
207-
Fetcher.registerFetcher(myDataService);
208-
Fetcher.getFetcher('serviceResource'); // returns myDataService
209-
```
210-
211-
#### middleware
212-
213-
getter for fetchr's express/connect middleware.
214-
215-
```js
216-
var Fetcher = require('fetchr'),
217-
express = require('express'),
218-
app = express();
219-
220-
app.use('/myCustomAPIEndpoint', Fetcher.middleware());
221-
```
222-
223-
### Instance Methods
224-
225-
#### read(resource, params, config, callback)
226-
227-
Call the read method of a service.
228-
229-
#### create(resource, params, body, config, callback)
230-
231-
Call the create method of a service.
232-
233-
#### update(resource, params, body, config, callback)
234-
235-
Call the update method of a service.
236-
237-
#### delete(resource, params, config, callback)
238-
239-
Call the delete method of a service.
240-
[//]: # (API_STOP)
175+
See [Fetchr API](https://github.com/yahoo/fetchr/blob/master/docs/fetchr.md).
241176

242177
## License
243178

docs/fetchr.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Fetchr API
2+
3+
## Constructor(options)
4+
5+
Creates a new fetchr plugin instance with the following parameters:
6+
7+
* `options`: An object containing the plugin settings
8+
* `options.req` (required): The request object. It can contain per-request/context data.
9+
* `options.xhrPath` (optional): The path for XHR requests. Will be ignored serverside.
10+
11+
## Static Methods
12+
13+
### registerFetcher(service)
14+
15+
register a service with fetchr
16+
17+
```js
18+
var Fetcher = require('fetchr');
19+
20+
Fetcher.registerFetcher(myDataService);
21+
```
22+
23+
### getFetcher(resource)
24+
25+
getter for a service by resource
26+
27+
```js
28+
var Fetcher = require('fetchr');
29+
var myDataService = {
30+
name: 'serviceResource', // resource
31+
read: function (){}// custom read logic
32+
};
33+
34+
Fetcher.registerFetcher(myDataService);
35+
Fetcher.getFetcher('serviceResource'); // returns myDataService
36+
```
37+
38+
### middleware
39+
40+
getter for fetchr's express/connect middleware.
41+
42+
```js
43+
var Fetcher = require('fetchr'),
44+
express = require('express'),
45+
app = express();
46+
47+
app.use('/myCustomAPIEndpoint', Fetcher.middleware());
48+
```
49+
50+
## Instance Methods
51+
52+
### read(resource, params, config, callback)
53+
54+
Call the read method of a service.
55+
56+
### create(resource, params, body, config, callback)
57+
58+
Call the create method of a service.
59+
60+
### update(resource, params, body, config, callback)
61+
62+
Call the update method of a service.
63+
64+
### delete(resource, params, config, callback)
65+
66+
Call the delete method of a service.

0 commit comments

Comments
 (0)