File

apps/api/src/app.service.ts

Description

Application Service

Index

Methods

Constructor

constructor(logger: Logger)

Constructor

Parameters :
Name Type Optional Description
logger Logger No

logging service

Methods

startingMessage
startingMessage()

Returns a welcome message.

Returns : IMessage

welcome message

import { Inject, Injectable } from '@nestjs/common';
import { WINSTON_MODULE_PROVIDER } from 'nest-winston';
import { Logger } from 'winston';

import { IMessage } from '@starter/api-types';

/**
 * Application Service
 */
@Injectable()
export class AppService {
  /**
   * Constructor
   * @param {Logger} logger logging service
   */
  constructor(
    @Inject(WINSTON_MODULE_PROVIDER) private readonly logger: Logger,
  ) {}

  /**
   * Returns a welcome message.
   * @returns {string} welcome message
   */
  startingMessage(): IMessage {
    this.logger.info('Calling welcomeMessage -> ', AppService.name);

    return {
      message: 'Welcome to api! Navigate to api/v1/docs for documentation.',
    };
  }
}

results matching ""

    No results matching ""