Options
All
  • Public
  • Public/Protected
  • All
Menu

lm-ts-api-poc-service

Index

Type aliases

SerialRequestStatus

SerialRequestStatus: "pending" | "provisioned" | "failed" | "timeout"

Variables

Const DB_PATH

DB_PATH: string = process.env.DB_PATH || resolve('./data/db.json')

Const DEBUG_DB

DEBUG_DB: boolean = parseBoolEnv(process.env.DEBUG_DB)

Const DISABLE_CRON

DISABLE_CRON: boolean = parseBoolEnv(process.env.DISABLE_CRON)

Const MAX_FACTORY

MAX_FACTORY: number = parseNumEnv(process.env.MAX_FACTORY, 20000)

Const PORT

PORT: number = parseNumEnv(process.env.PORT, 3000)

Const PROCESS_INTERVAL

PROCESS_INTERVAL: number = parseNumEnv(process.env.PROCESS_INTERVAL, 5000)

Const app

app: express.Application = express()

Let db

db: DB

express

express: e

Const requestProcessing

requestProcessing: Timeout = setInterval(() => {if (!DISABLE_CRON) {processRequests();}}, PROCESS_INTERVAL)

Functions

Const clean

  • clean(): void

Const createRequest

  • createRequest(factoryId: number, toBeFailed?: boolean, toBeGap?: boolean): SerialRequest
  • Parameters

    • factoryId: number
    • Default value toBeFailed: boolean = false
    • Default value toBeGap: boolean = false

    Returns SerialRequest

Const flush

  • flush(): void

Const getDB

  • getDB(): DB

Const getFactories

Const getFactory

Const getRequestByToken

Const load

  • load(): void

Const parseBoolEnv

  • parseBoolEnv(value: string, def?: boolean): boolean
  • Parameters

    • value: string
    • Default value def: boolean = false

    Returns boolean

Const parseNumEnv

  • parseNumEnv(value: string, def: number): number
  • Parameters

    • value: string
    • def: number

    Returns number

Const prepareResponse

  • prepareResponse<T>(body?: Partial<T>): Partial<T>
  • Type parameters

    Parameters

    • Default value body: Partial<T> = {}

    Returns Partial<T>

Const processRequests

  • processRequests(): void

Const saveFactory

  • saveFactory(factory: Factory): void

Const saveRequest

Generated using TypeDoc