ee-ts-util
Version:
typescript utilities and functions
31 lines (30 loc) • 1.06 kB
TypeScript
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;