Skip to main content

calculateDeadline

@epilot/switching-deadlines


@epilot/switching-deadlines / index / calculateDeadline

Function: calculateDeadline()

calculateDeadline(__namedParameters, fromDate?): Date

Defined in: helpers.ts:23

Calculate the earliest start date for a contract using default settings

Parameters​

__namedParameters​

SwitchingCase

fromDate?​

string | Date

Returns​

Date

Example​

import { calculateDeadline, Commodity, UseCase } from '@epilot/switching-deadlines';

const result = calculateDeadline({
commodity: Commodity.POWER,
useCase: UseCase.SWITCH,
requiresTermination: true,
fromDate: '2025-10-01'
});

console.log(result.earliestStartDateString); // '2025-10-07'