0.0.5 • Published 5 years ago

@chimeraprime/fpl-nest-wrapper v0.0.5

Weekly downloads
6
License
UNLICENSED
Repository
-
Last release
5 years ago

$ npm install --save @chimeraprime/fpl-nest-wrapper class-transformer axios-cache-adapter

Usage

import { FplWrapperModule } from '@chimeraprime/fpl-nest-wrapper';

@Module({
  imports: [
    FplWrapperModule.forRoot()
  ],
  controllers: [YourController],
})
export class AppModule {}
import {
  Controller, Get, UseInterceptors, ClassSerializerInterceptor,
} from '@nestjs/common';
import { PlayerEntity, TeamEntity, FplWrapperService } from '@chimeraprime/fpl-nest-wrapper';

@UseInterceptors(ClassSerializerInterceptor)
export class YourController {
  constructor(
    private readonly fplWrapperService: FplWrapperService,
  ) { }

  @Get('/players')
  async getPlayers(): Promise<PlayerEntity[]> {
    return this.fplWrapperService.getPlayers();
  }

  @Get('/teams')
  async getTeams(): Promise<TeamEntity[]> {
    return this.fplWrapperService.getTeams();
  }
}