|
@ -197,3 +197,53 @@ export function isNumeric(str: string): boolean { |
|
|
export function numberOrZero(str: string): number { |
|
|
export function numberOrZero(str: string): number { |
|
|
return isNumeric(str) ? +str : 0; |
|
|
return isNumeric(str) ? +str : 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export interface ErrorResponse { |
|
|
|
|
|
error?: { |
|
|
|
|
|
message?: string; |
|
|
|
|
|
}; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export interface RateLimits { |
|
|
|
|
|
doneClaimsThisWeek: string; |
|
|
|
|
|
doneRegistrationsThisMonth: string; |
|
|
|
|
|
maxClaimsPerWeek: string; |
|
|
|
|
|
maxRegistrationsPerMonth: string; |
|
|
|
|
|
nextMonthBeginDateTime: string; |
|
|
|
|
|
nextWeekBeginDateTime: string; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Represents data about a project |
|
|
|
|
|
**/ |
|
|
|
|
|
export interface ProjectData { |
|
|
|
|
|
/** |
|
|
|
|
|
* Name of the project |
|
|
|
|
|
**/ |
|
|
|
|
|
name: string; |
|
|
|
|
|
/** |
|
|
|
|
|
* Description of the project |
|
|
|
|
|
**/ |
|
|
|
|
|
description: string; |
|
|
|
|
|
/** |
|
|
|
|
|
* URL referencing information about the project |
|
|
|
|
|
**/ |
|
|
|
|
|
handleId: string; |
|
|
|
|
|
/** |
|
|
|
|
|
* The Identier of the project |
|
|
|
|
|
**/ |
|
|
|
|
|
rowid: string; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export interface VerifiableCredential { |
|
|
|
|
|
"@context": string; |
|
|
|
|
|
"@type": string; |
|
|
|
|
|
name: string; |
|
|
|
|
|
description: string; |
|
|
|
|
|
identifier?: string; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export interface WorldProperties { |
|
|
|
|
|
startTime?: string; |
|
|
|
|
|
endTime?: string; |
|
|
|
|
|
} |
|
|