Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

  • new BadgeCode(__namedParameters?: { avatar: undefined | string; badgeCodes: undefined | string[]; badge_codes: undefined | string[]; bio: undefined | string; email: undefined | string; eventId: undefined | number; eventSlug: undefined | string; event_id: undefined | number; event_slug: undefined | string; id: undefined | number; mentorLocation: undefined | string; mentorSkills: undefined | string[]; mentor_location: undefined | string; mentor_skills: undefined | string[]; name: undefined | string; role: undefined | string; userId: undefined | number; user_email: undefined | string; user_id: undefined | number; user_name: undefined | string }): BadgeCode
  • Parameters

    • Default value __namedParameters: { avatar: undefined | string; badgeCodes: undefined | string[]; badge_codes: undefined | string[]; bio: undefined | string; email: undefined | string; eventId: undefined | number; eventSlug: undefined | string; event_id: undefined | number; event_slug: undefined | string; id: undefined | number; mentorLocation: undefined | string; mentorSkills: undefined | string[]; mentor_location: undefined | string; mentor_skills: undefined | string[]; name: undefined | string; role: undefined | string; userId: undefined | number; user_email: undefined | string; user_id: undefined | number; user_name: undefined | string } = {}
      • avatar: undefined | string
      • badgeCodes: undefined | string[]
      • badge_codes: undefined | string[]
      • bio: undefined | string
      • email: undefined | string
      • eventId: undefined | number
      • eventSlug: undefined | string
      • event_id: undefined | number
      • event_slug: undefined | string
      • id: undefined | number
      • mentorLocation: undefined | string
      • mentorSkills: undefined | string[]
      • mentor_location: undefined | string
      • mentor_skills: undefined | string[]
      • name: undefined | string
      • role: undefined | string
      • userId: undefined | number
      • user_email: undefined | string
      • user_id: undefined | number
      • user_name: undefined | string

    Returns BadgeCode

Properties

Optional avatar

avatar: undefined | string

Optional badgeCodes

badgeCodes: string[]

Optional bio

bio: undefined | string

Optional email

email: undefined | string

Optional eventSlug

eventSlug: undefined | string

Optional event_id

event_id: undefined | number

Optional id

id: undefined | number

Optional mentorLocation

mentorLocation: undefined | string

Optional mentorSkills

mentorSkills: string[]

Optional name

name: undefined | string

Optional role

role: undefined | string

specialHandlers

specialHandlers: {}

Type declaration

  • [key: string]: (...args: unknown[]) => [string, undefined | string]
      • (...args: unknown[]): [string, undefined | string]
      • Parameters

        • Rest ...args: unknown[]

        Returns [string, undefined | string]

Optional userId

userId: undefined | number

Methods

toHackerAPIFormat

  • toHackerAPIFormat(method?: undefined | string): {}

Static dateHandler

  • dateHandler(key: string, date: string | Date): string[]
  • Converts a Javascript date (where only day, month and year are relevant) to a format understood by hackerapi

    Parameters

    • key: string
    • date: string | Date

      Doesn't do anything if string

    Returns string[]

    key: [0], value: [1]

Static dateTimeHandler

  • dateTimeHandler(key: string, datetime: string | Date): string[]
  • Converts Javascript date to a format understood by hackerapi

    Parameters

    • key: string
    • datetime: string | Date

    Returns string[]

    key: [0], value: [1]

Static doNotSendHandler

  • doNotSendHandler(key: string, _: any): (undefined | string)[]
  • Does not send the field to hackerapi

    Parameters

    • key: string
    • _: any

    Returns (undefined | string)[]

    key: [0], value: [1]

Static fetch

  • fetch(__namedParameters: { slug: string | number }, badgeCode: string, token?: undefined | string): Promise<{}>
  • Parameters

    • __namedParameters: { slug: string | number }
      • slug: string | number
    • badgeCode: string
    • Optional token: undefined | string

    Returns Promise<{}>

Static renameHandler

  • renameHandler(renamedKey: string): (Anonymous function)
  • HOC for renaming a field before sending it to hackerapi

    Parameters

    • renamedKey: string

      The string to rename the key to

    Returns (Anonymous function)

    key: [0], value: [1]

Generated using TypeDoc