Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CardWebService

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected http

http: Http

Protected options

Static Protected instance

instance: CardWebService

Methods

activate

  • activate(userId: string, payload: CardBaseRequestSchema): Promise<boolean>
  • Activates card with the given ID

    Parameters

    • userId: string

      The user ID

    • payload: CardBaseRequestSchema

      The data required for the card activation operation

    Returns Promise<boolean>

block

  • block(userId: string, payload: CardBlockRequestSchema): Promise<boolean>
  • Blocks card with the given ID

    Parameters

    • userId: string

      The user ID

    • payload: CardBlockRequestSchema

      The data required for the card blocking operation

    Returns Promise<boolean>

emitPhysical

  • emitPhysical(userId: string, plasticId: number): Promise<Card>
  • Emits a new physical card

    Parameters

    • userId: string

      The user ID

    • plasticId: number

      The plastic ID

    Returns Promise<Card>

emitVirtual

  • emitVirtual(userId: string, expirationDate: Date): Promise<Card>
  • Emits a new physical card

    Parameters

    • userId: string

      The user ID

    • expirationDate: Date

      The expiration date

    Returns Promise<Card>

findCardPayments

  • findCardPayments(userId: string, id: string, pagination: Pagination): Promise<PaginatedArray<Payment>>
  • Find the Payments from a Card.

    Parameters

    • userId: string

      The user ID

    • id: string

      The Card ID.

    • pagination: Pagination

    Returns Promise<PaginatedArray<Payment>>

findOne

  • findOne(userId: string, cardsId: string): Promise<Card>

unblock

  • unblock(userId: string, payload: CardUnblockRequestSchema): Promise<boolean>
  • Unblocks card with the given ID

    Parameters

    • userId: string

      The user ID

    • payload: CardUnblockRequestSchema

      The data required for the card unblocking operation

    Returns Promise<boolean>

Static getInstance

Static initialize

Generated using TypeDoc