UNPKG

@onfleet/node-onfleet

Version:

Onfleet's Node.js API Wrapper Package

50 lines (47 loc) 1.04 kB
import Resource from '../Resource.js'; /** * @desc this class holds the CRUD methods allowed on the Teams endpoint */ export default class Teams extends Resource { constructor(api) { super(api); this.defineTimeout(); this.endpoints({ create: { path: '/teams', method: 'POST', }, get: { path: '/teams/:teamId', altPath: '/teams', method: 'GET', }, update: { path: '/teams/:teamId', method: 'PUT', }, insertTask: { path: '/containers/teams/:teamId', method: 'PUT', }, deleteOne: { path: '/teams/:teamId', method: 'DELETE', }, autoDispatch: { path: '/teams/:teamId/dispatch', method: 'POST', }, getWorkerEta: { path: '/teams/:teamId/estimate', method: 'GET', queryParams: true, }, getTasks: { path: '/teams/:teamId/tasks', method: 'GET', queryParams: true, }, }); } }