UNPKG

@lovebowls/leaguejs

Version:

A framework-agnostic JavaScript library for managing leagues, teams, and matches

30 lines (23 loc) 563 B
export interface TeamData { _id: string; name?: string; createdAt?: Date; updatedAt?: Date; } export interface TeamUpdates { name?: string; [key: string]: any; } export class Team { /** Unique identifier for the team */ _id: string; /** Name of the team, falls back to _id if not set */ get name(): string; set name(value: string | null | undefined); createdAt: Date; updatedAt: Date; details?: any; constructor(data: TeamData); update(updates: TeamUpdates): void; toJSON(): object; }