UNPKG

@interopio/gateway

Version:

[![npm version](https://img.shields.io/npm/v/@interopio/gateway.svg)](https://www.npmjs.com/package/@interopio/gateway)

17 lines (13 loc) 509 B
import { Metrics } from '../api'; import { Logger } from '../../logging/api'; export type RestPublisherConfig = { endpoint: string | URL timeout?: number authentication?: { user: string, password: string } | {path?: string} | false headers?: HeadersInit fetch?: typeof fetch URL?: typeof URL Headers?: typeof Headers } export const name = 'rest'; export function create(config: RestPublisherConfig, logger: Logger): (msg: 'start' | 'stop' | Metrics.Update) => Promise<unknown>;