UNPKG

ee-ts-util

Version:

typescript utilities and functions

31 lines (30 loc) 1.06 kB
export declare type FetchAssignableInfoAdapter = (assignableId: number) => Promise<ProjectInfo>; export declare type BuildFetchProjectInfoAdapter = (baseUrl: string, token: string) => FetchAssignableInfoAdapter; export declare type ProjectInfo = { id: number; parentId: number; name: string; state: string; billable: boolean; clientName: string; startDate: string; endDate: string; }; export declare enum ProjectState { INTERNAL = "Internal", TENTATIVE = "Tentative", CONFIRMED = "Confirmed", } export declare const UNDEFINED_PROJECT: ProjectInfo; export declare const buildFetchProjectInfoAdapter: BuildFetchProjectInfoAdapter; export declare type PhaseDto = { id: number; projectName: string; phaseName: string; budgetItems: BudgetItemsDto; }; export declare type BudgetItemsDto = { category: string; }; export declare type FetchPhasesAdapter = (projectId: number) => Promise<PhaseDto[]>; export declare const buildFetchPhasesAdapter: (baseUrl: string, token: string) => FetchPhasesAdapter;