extra-life-node
Version:
Extra-Life API library for node
49 lines (48 loc) • 1.14 kB
TypeScript
export interface IExtraLifeUser {
avatarImageURL: string;
createdDateUTC: string;
displayName: string;
donateURL: string;
eventID: number;
eventName: string;
fundraisingGoal: number;
isTeamCaptain?: boolean;
numDonations: number;
participantID: number;
sumDonations: number;
teamID?: number;
teamName?: string;
teamURL?: string;
}
export interface IExtraLifeDonation {
displayName: string;
message: string;
participantID: number;
amount: number;
donorID: string;
avatarImageURL: string;
createdDateUTC: string;
}
export interface IExtraLifeTeam {
fundraisingGoal: number;
eventName: string;
avatarImageURL: string;
createdDateUTC: string;
eventID: number;
sumDonations: number;
teamID: number;
name: string;
numDonations: number;
teamURL: string;
members?: IExtraLifeUser[];
}
export interface IRosterList {
countMembers: number;
countPages: number;
members: IExtraLifeUser[];
}
export interface IDonationsList {
countDonations: number;
countPages: number;
donations: IExtraLifeDonation[];
}