Options
All
  • Public
  • Public/Protected
  • All
Menu

A data container for things related to how the hacker is getting to the event

struct
extends

{ HackerAPI.Base }

Hierarchy

Index

Constructors

constructor

  • new TravelInfo(__namedParameters?: { citizenshipCountry: undefined | null | string; citizenship_country: undefined | string; closestAirport: undefined | null | string; closest_airport: undefined | string; currentCity: undefined | null | string; current_city: undefined | string; expiryDate: undefined | null | Date; expiry_date: undefined | string; issueDate: undefined | null | Date; issue_date: undefined | string; passportNumber: undefined | null | string; passport_number: undefined | string; visaCountry: undefined | null | string; visaType: undefined | null | string; visa_country: undefined | string; visa_type: undefined | string }): TravelInfo
  • Creates a TravelInfo instance

    constructor

    Parameters

    • Default value __namedParameters: { citizenshipCountry: undefined | null | string; citizenship_country: undefined | string; closestAirport: undefined | null | string; closest_airport: undefined | string; currentCity: undefined | null | string; current_city: undefined | string; expiryDate: undefined | null | Date; expiry_date: undefined | string; issueDate: undefined | null | Date; issue_date: undefined | string; passportNumber: undefined | null | string; passport_number: undefined | string; visaCountry: undefined | null | string; visaType: undefined | null | string; visa_country: undefined | string; visa_type: undefined | string } = {}
      • citizenshipCountry: undefined | null | string
      • citizenship_country: undefined | string
      • closestAirport: undefined | null | string
      • closest_airport: undefined | string
      • currentCity: undefined | null | string
      • current_city: undefined | string
      • expiryDate: undefined | null | Date
      • expiry_date: undefined | string
      • issueDate: undefined | null | Date
      • issue_date: undefined | string
      • passportNumber: undefined | null | string
      • passport_number: undefined | string
      • visaCountry: undefined | null | string
      • visaType: undefined | null | string
      • visa_country: undefined | string
      • visa_type: undefined | string

    Returns TravelInfo

Properties

citizenshipCountry

citizenshipCountry: string | null

closestAirport

closestAirport: string | null

currentCity

currentCity: string | null

expiryDate

expiryDate: Date | null

issueDate

issueDate: Date | null

passportNumber

passportNumber: string | null

specialHandlers

specialHandlers: {}

Type declaration

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

        • Rest ...args: unknown[]

        Returns [string, undefined | string]

visaCountry

visaCountry: string | null

visaType

visaType: string | null

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 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