five-on-it / apps/client/src/ui/respect / standingCalls
Function: standingCalls()
standingCalls(
platform):object
Defined in: apps/client/src/ui/respect.ts:51
Respect's calls, as the page's platform client makes them.
Parameters
platform
Returns
object
adjust
adjust: (
account,delta,note) =>Promise<AdminStanding>
Parameters
account
string
delta
number
note
string
Returns
Promise<AdminStanding>
admin
admin: (
account) =>Promise<AdminStanding>
Parameters
account
string
Returns
Promise<AdminStanding>
endorse
endorse: (
run,account) =>Promise<{counted:boolean;respect:number; }>
Parameters
run
string
account
string
Returns
Promise<{ counted: boolean; respect: number; }>
exportData
exportData: () =>
Promise<unknown>
Returns
Promise<unknown>
leaderboard
leaderboard: (
season?,limit) =>Promise<{current:string;entries:object[];season:string;seasons:string[]; }>
Parameters
season?
string
limit?
number = 50
Returns
Promise<{ current: string; entries: object[]; season: string; seasons: string[]; }>
mine
mine: () =>
Promise<{conduct: {band:"warning"|"low"|"good";moved:object[]; };guest:boolean;next: {key:string;min:number;name:string;needed:number;tier:number; } |null;respect:number;season: {id:string;respect:number; };tier: {key:string;min:number;name:string;tier:number; }; }>
Returns
Promise<{ conduct: { band: "warning" | "low" | "good"; moved: object[]; }; guest: boolean; next: { key: string; min: number; name: string; needed: number; tier: number; } | null; respect: number; season: { id: string; respect: number; }; tier: { key: string; min: number; name: string; tier: number; }; }>
rate
rate: (
run,stars) =>Promise<{stars:number; }>
Parameters
run
string
stars
number
Returns
Promise<{ stars: number; }>
run
run: (
run) =>Promise<{award: {breakdown: {band:"warning"|"low"|"good";base:number;bonus:number;conduct:number;contribution?:number;difficulty:number;outcome:number;present:boolean;qualified:boolean;repeat:number;repeatIndex:number;share:number;short?:boolean;span?:number;total:number; };respect:number; } |null;counts:boolean;endorsable:object[];endorsements: {given:string[];left:number;received:object[]; };mission:string;paid?:boolean;rating: {may:boolean;mine:number|null; };run:string;standing: {respect:number;tier: {key:string;min:number;name:string;tier:number; }; } |null;title:string; }>
Parameters
run
string
Returns
Promise<{ award: { breakdown: { band: "warning" | "low" | "good"; base: number; bonus: number; conduct: number; contribution?: number; difficulty: number; outcome: number; present: boolean; qualified: boolean; repeat: number; repeatIndex: number; share: number; short?: boolean; span?: number; total: number; }; respect: number; } | null; counts: boolean; endorsable: object[]; endorsements: { given: string[]; left: number; received: object[]; }; mission: string; paid?: boolean; rating: { may: boolean; mine: number | null; }; run: string; standing: { respect: number; tier: { key: string; min: number; name: string; tier: number; }; } | null; title: string; }>