@types/bunyan-syslog
TypeScript icon, indicating that this package has built-in type declarations

0.3.3 • Public • Published

Installation

npm install --save @types/bunyan-syslog

Summary

This package contains type definitions for bunyan-syslog (https://www.npmjs.com/package/bunyan-syslog).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bunyan-syslog.

index.d.ts

export {};

type PrependNextNum<A extends unknown[]> = A["length"] extends infer T
    ? ((t: T, ...a: A) => void) extends ((...x: infer X) => void) ? X : never
    : never;

type EnumerateInternal<A extends unknown[], N extends number> = {
    0: A;
    1: EnumerateInternal<PrependNextNum<A>, N>;
}[N extends A["length"] ? 0 : 1];

type Enumerate<N extends number> = EnumerateInternal<[], N> extends Array<infer E> ? E : never;

type Range<FROM extends number, TO extends number> = Exclude<Enumerate<TO>, Enumerate<FROM>>;

type Facility = Range<0, 24>;

type StreamType = "sys" | "tcp" | "udp";

export const kern = 0;
export const user = 1;
export const mail = 2;
export const daemon = 3;
export const auth = 4;
export const syslog = 5;
export const lpr = 6;
export const news = 7;
export const uucp = 8;
export const authpriv = 10;
export const ftp = 11;
export const cron = 15;
export const local0 = 16;
export const local1 = 17;
export const local2 = 18;
export const local3 = 19;
export const local4 = 20;
export const local5 = 21;
export const local6 = 22;
export const local7 = 23;

interface StreamOptions {
    type: StreamType;
    facility: Facility;
    host: string;
    port: number;
}

export function createBunyanStream(options: StreamOptions): NodeJS.WritableStream;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by Naor Tedgi.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/bunyan-syslog

Weekly Downloads

1,931

Version

0.3.3

License

MIT

Unpacked Size

5.13 kB

Total Files

5

Last publish

Collaborators

  • types