Example #1
0
const getMember = async (
  request: Request,
  memberUri: string
): Promise<Document> => { // TODO: Document -> Atom Entry
  const response = await request({
    method: 'GET',
    url: memberUri
  });
  return parse(response.body);
};
Example #2
0
const getService = async (
  request: Request,
  serviceDocumentUri: string
): Promise<Document> => { // TODO: Document -> Service
  const response = await request({
    method: 'GET',
    url: serviceDocumentUri
  });
  return parse(response.body);
};
Example #3
0
const getCollection = async (
  request: Request,
  collectionUri: string
): Promise<Document> => { // TODO: Document -> Atom Feed
  const response = await request({
    method: 'GET',
    url: collectionUri
  });
  return parse(response.body);
};
Example #4
0
const putMember = async (
  request: Request,
  memberUri: string,
  requestXml: Document // TODO: Document -> Atom Entry
): Promise<Document> => { // TODO: Document -> Atom Entry
  const response = await request({
    body: format(requestXml),
    method: 'PUT',
    url: memberUri
  });
  return parse(response.body);
};
Example #5
0
const postCollection = async (
  request: Request,
  collectionUri: string,
  requestXml: Document // TODO: Document -> Atom Entry
): Promise<Document> => { // TODO: Document -> Atom Entry
  const response = await request({
    body: format(requestXml),
    method: 'POST',
    url: collectionUri
  });
  return parse(response.body);
};