Installation
npm install --save @types/system-service
Summary
This package contains type definitions for system-service (https://github.com/leocwlam/system-service).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/system-service.
index.d.ts
import { FileConfiguration, Logger, LoggerConfiguration, SourcesConfiguration } from "system-logger";
export {
FileConfiguration,
fileRotateType as FileRotateType,
level as Level,
Logger,
LoggerConfiguration,
SourcesConfiguration,
} from "system-logger";
export interface ServiceConfiguration {
log: {
config: LoggerConfiguration;
file?: {
source?: FileConfiguration | undefined;
} | undefined;
source?: {
source?: SourcesConfiguration | undefined;
} | undefined;
};
}
export class MessageConsumer {
logger: Logger;
constructor();
service(): void;
setup(systemService: SystemService): void;
cleanup(): void;
create(): void;
validate(message: any): void;
process(message: any): void;
start(): void;
stop(): void;
}
export class SystemService {
config: ServiceConfiguration;
messageConsumer: MessageConsumer;
logger: Logger;
constructor(config?: ServiceConfiguration, messageConsumer?: MessageConsumer);
validateMessage(message: any): void;
processMessage(message: any): void;
start(): void;
stop(): void;
}
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: @types/system-logger
Credits
These definitions were written by Leo Lam.