0.1.0 • Published 4 years ago

@sleep-client/caller v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@sleep-client/caller

Installation

$ npm i @sleep-client/caller

Usage

import assert from "assert";
import { parse } from "@sleep-client/parser";
import { callRequest } from "@sleep-client/caller";

(await () => {
  try {
    const parsedStateFile = await parse("./path/to/stateFile");

    const workspaces = parsedStateFile.getWorkspaces();
    const collections = parsedStateFile.getWorkspaceCollections(workspaces[0]);
    const [request] = parsedStateFile.getCollectionRequests(collections[0]);

    const call = callRequest(request);

    assert.strictEqual(call.request, request);

    const response = await call.response;

    assert.strictEqual(200, response.status);
  } catch(e){
    e.message // Contains any errors parsing
  }
})()
0.1.0

4 years ago