@eik/core
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

@eik/core

This module holds the core server functionality of @eik/service. Each HTTP API endpoint has its own class handling the specific path and method.

API

http

This namespace holds the different HTTP API endpoint handlers. Each handler is a class with an async handler method.

import { http } from "@eik/core";

let pkgGetHandler = new eik.http.PkgGet({ organizations, sink, logger });

let response = await pkgGetHandler.handler(
	request,
	type,
	name,
	version,
	extras,
);

For a more complete usage example, see the implementation in @eik/service.

prop

A gollection of globals holding base paths.

import { prop } from "@eik/core";

const { base_auth, base_map, base_pkg, base_npm } = prop;

HealthCheck

A health check implementation that does a create, read and delete check against the configured storage sink.

import { HealthCheck } from "@eik/core";

const health = new HealthCheck({
	logger,
	sink,
});

await health.check();

Readme

Keywords

none

Package Sidebar

Install

npm i @eik/core

Weekly Downloads

39

Version

2.0.0

License

MIT

Unpacked Size

150 kB

Total Files

67

Last publish

Collaborators

  • trygve-lie
  • digitalsadhu
  • trygve-bot
  • stipsan