Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / src / endpoints / list / requests.ts
Size: Mime:
import { Request } from '@skava/request'
import {
  addItemBaseUrl,
  createListBaseUrl,
  deleteItemBaseUrl,
  getItemBaseUrl,
  getListBaseUrl,
  registerBaseUrl,
  saveforlaterBaseUrl,
} from '../../bootstrapper/api/config'
import {
  addItemParams,
  createListParams,
  deleteItemParams,
  getItemsParams,
  getListParams,
  registerParams,
  saveForLaterCreateListParams,
} from './defaultParams'

export const addItem = new Request()
  .url(addItemBaseUrl + '/_wishlist_template_')
  .post()
  .params(addItemParams)

export const createList = new Request()
  .url(createListBaseUrl)
  .post()
  .params(createListParams)

export const deleteItem = new Request()
  .url(deleteItemBaseUrl)
  .post()
  .params(deleteItemParams)

export const getItems = new Request()
  .url(getItemBaseUrl)
  .post()
  .params(getItemsParams)

export const getList = new Request()
  .url(getListBaseUrl)
  .post()
  .params(getListParams)

// @todo what is this doing here? register list?
export const register = new Request()
  .url(registerBaseUrl)
  .post()
  .params(registerParams)

// @todo bad name
export const createSaveForLater = new Request()
  .url(saveforlaterBaseUrl)
  .post()
  .params(saveForLaterCreateListParams)