@giancosta86/omnicourse-core
Version:
Core model for OmniCourse
18 lines • 603 B
TypeScript
import { IsoDate } from "@giancosta86/time-utils";
export type WorkOptionalFields = Readonly<Partial<{
kind: string;
completionDate: IsoDate;
url: string;
certificateUrl: string;
}>>;
export declare class Work {
readonly title: string;
readonly totalMinutes: number;
static equals(left: Work, right: Work): boolean;
readonly kind?: string;
readonly completionDate?: IsoDate;
readonly url?: string;
readonly certificateUrl?: string;
constructor(title: string, totalMinutes: number, optionalFields?: WorkOptionalFields);
}
//# sourceMappingURL=Work.d.ts.map