0.3.3 • Published 2 years ago

@types/bunyan-syslog v0.3.3

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

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

// Type definitions for bunyan-syslog 0.3
// Project: https://www.npmjs.com/package/bunyan-syslog
// Definitions by: Naor Tedgi <https://github.com/ntedgi>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
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: Thu, 28 Oct 2021 13:31:29 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Naor Tedgi.

0.3.2

2 years ago

0.3.1

2 years ago

0.3.3

2 years ago

0.3.0

4 years ago