Variables
AuthIdentRequestSchema
AuthIdentRequestSchema: ObjectType<{ class: StringType; number: StringType }> = ...
AuthTokenRequestSchema
AuthTokenRequestSchema: ObjectType<{ access_token: StringType; id_token: StringType }> = ...
AuthTokenResponseSchema
AuthTokenResponseSchema: ObjectType<{ access_token: StringType; exp: NumberType; token_type: StringType; user: ObjectType<{ created_at: StringType; domain: StringType; email: StringType; google_user_id: StringType; id: NumberType; name: StringType; photo: StringType; student: OptionalType<ObjectType<{ class: StringType; number: StringType }>>; updated_at: StringType }> }> = ...
AuthUserResponseSchema
AuthUserResponseSchema: ObjectType<{ created_at: StringType; domain: StringType; email: StringType; google_user_id: StringType; id: NumberType; name: StringType; photo: StringType; student: OptionalType<ObjectType<{ class: StringType; number: StringType }>>; updated_at: StringType }> = ...
CheckinResponseSchema
Checkin
Response
Schema
: ObjectType<{ course_id
: NumberType; created_at
: UnionType<[DateType, StringType]>; id
: NumberType; state
: EnumType<typeof CheckinState>; student_id
: NumberType; updated_at
: UnionType<[DateType, StringType]> }> = ...CourseListResponseSchema
CourseListResponseSchema: ArrayType<ObjectType<{ created_at: StringType; expire_time: StringType; google_classroom_id: StringType; id: NumberType; late_time: StringType; name: StringType; start_timestamp: DateType; teacher_id: NumberType; updated_at: StringType; uuid: StringType }>> = ...
CourseResponseSchema
CourseResponseSchema: ObjectType<{ created_at: StringType; expire_time: StringType; google_classroom_id: StringType; id: NumberType; late_time: StringType; name: StringType; start_timestamp: DateType; teacher_id: NumberType; updated_at: StringType; uuid: StringType }> = ...
CreateCourseRequestSchema
CreateCourseRequestSchema: ObjectType<{ expire_time: StringType; late_time: StringType; start_timestamp: DateType }> = ...
GClassroomListResponseSchema
GClassroomListResponseSchema: ArrayType<ObjectType<{ google_classroom_id: StringType; name: StringType }>> = ...
GClassroomResponseSchema
GClassroomResponseSchema: ObjectType<{ google_classroom_id: StringType; name: StringType }> = ...
OrgInfoResponseSchema
OrgInfoResponseSchema: ObjectType<{ chinese_name: StringType; client_id: StringType }> = ...
ShareResponseSchema
ShareResponseSchema: ObjectType<{ link: StringType }> = ...
StandardErrorResponseSchema
StandardErrorResponseSchema: ObjectType<{ error: OptionalType<StringType>; message: OptionalType<StringType> }> = ...
StudentCheckinInfoResponseSchema
Student
Checkin
Info
Response
Schema
: ObjectType<{ checkin_id
: NumberType; class
: StringType; created_at
: UnionType<[DateType, StringType]>; name
: StringType; number
: StringType; state
: EnumType<typeof CheckinState> }> = ...TeacherCheckinListResponseSchema
Teacher
Checkin
List
Response
Schema
: ArrayType<ObjectType<{ checkin_id
: NumberType; class
: StringType; created_at
: UnionType<[DateType, StringType]>; name
: StringType; number
: StringType; state
: EnumType<typeof CheckinState> }>> = ...
The types as well as schemas of this SDK.
TypeDoc can't handle the JSDoc in the object well. We recommended you read the documentation of fields in the source code.
We use
myzod
for validation and type generation.