Type alias WarehousingAdapterActions

WarehousingAdapterActions: { commissioningTime: ((quantity: number) => Promise<number>); configurationError: (() => WarehousingError); isActive: (() => boolean); productionTime: ((quantityToProduce: number) => Promise<number>); stock: ((referenceDate: Date) => Promise<number>) }

Type declaration

  • commissioningTime: ((quantity: number) => Promise<number>)
      • (quantity: number): Promise<number>
      • Parameters

        • quantity: number

        Returns Promise<number>

  • configurationError: (() => WarehousingError)
  • isActive: (() => boolean)
      • (): boolean
      • Returns boolean

  • productionTime: ((quantityToProduce: number) => Promise<number>)
      • (quantityToProduce: number): Promise<number>
      • Parameters

        • quantityToProduce: number

        Returns Promise<number>

  • stock: ((referenceDate: Date) => Promise<number>)
      • (referenceDate: Date): Promise<number>
      • Parameters

        • referenceDate: Date

        Returns Promise<number>