UNPKG

origami-zen

Version:

Collection of reusable web components. Built for Origami CMS.

22 lines (21 loc) 1.02 kB
import { default as API } from './API'; export default class Resource { private _res; private _getSize; private _API; constructor(resource: string, API: API); readonly singular: string; readonly lower: string; readonly upper: string; default(): { create: (data: object) => (dispatch: Function) => Promise<void | object>; get: (id: string, cache: boolean, pagination: {}, qs: object) => (dispatch: Function) => Promise<void | object>; update: (id: string, data: object) => (dispatch: Function) => void; remove: (idOrArray: string | string[]) => (dispatch: Function) => void; }; create(): (data: object) => (dispatch: Function) => Promise<void | object>; get(): (id: string, cache: boolean, pagination: {}, qs: object) => (dispatch: Function) => Promise<void | object>; update(): (id: string, data: object) => (dispatch: Function) => void; remove(): (idOrArray: string | string[]) => (dispatch: Function) => void; private _qs(...rest); }