0.0.5 • Published 10 months ago

prism-fid-http-server v0.0.5

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
10 months ago

Prism Server

NOTE: The current API is still experimental and could change with no notice. Use at your own risk.

Usage:

const { createServer } = require('prism-fid-http-server');
const { getHttpOperationsFromSpec } = require('@stoplight/prism-cli/dist/operations');
const { createLogger } = require('@stoplight/prism-core');

async function createPrismServer() {
  const operations = await getHttpOperationsFromSpec('YOUR-URL');

  const server = createServer(operations, {
    components: {
      logger: createLogger('TestLogger'),
    },
    cors: true,
    config: {
      checkSecurity: true,
      validateRequest: true,
      validateResponse: true,
      mock: { dynamic: false },
      isProxy: false,
      errors: false,
    },
  });
  await server.listen(4010);

  return {
    close: server.close.bind(server),
  };
}

const server = await createPrismServer();

server.close();