import { Line } from "./line";
import { Location } from "./common";

export interface Stop {
    id: any;
    name: string;
    description?: string;
    location?: Location;
    onDemand?: boolean;
    variant?: string;
}

export interface StopWithDestinations extends Stop{
    destinations?: Destination[];
}

export type Destination = {
    stop: Stop;
    lines: Line[]
}

export type StopGroup = Stop[];

export type StopGroups = {
    [name: string]: StopGroup;
}