UNPKG

api42client

Version:

API42Client is a class that help you interacte with 42 school api and get users data

133 lines (132 loc) 3.19 kB
declare type UserType = { id: number; email: string; login: string; first_name: string; last_name: string; usual_full_name: string; usual_first_name: null; url: string; phone: string; displayname: string; image_url: string; new_image_url: string; 'staff?': boolean; correction_point: number; pool_month: string; pool_year: string; location: string; wallet: number; anonymize_date: string; data_erasure_date: string; created_at: string; updated_at: string; alumnized_at: null; 'alumni?': boolean; groups: [any]; cursus_users: [ { grade: null; level: number; skills: [any]; blackholed_at: null; id: number; begin_at: string; end_at: string; cursus_id: number; has_coalition: boolean; created_at: string; updated_at: string; user: [object]; cursus: [object]; } ]; projects_users: [ { id: number; occurrence: number; final_mark: null; status: string; 'validated?': null; current_team_id: number; project: [object]; cursus_ids: [any]; marked_at: null; marked: boolean; retriable_at: null; created_at: string; updated_at: string; } ]; languages_users: [ { id: number; language_id: number; user_id: number; position: number; created_at: string; } ]; achievements: [ { id: 41; name: string; description: string; tier: string; kind: string; visible: boolean; image: string; nbr_of_success: null; users_url: string; } ]; titles: [any]; titles_users: [any]; partnerships: [any]; patroned: [any]; patroning: [any]; expertises_users: [ { id: number; expertise_id: number; interested: boolean; value: number; contact_me: boolean; created_at: string; user_id: number; } ]; roles: [any]; campus: [ { id: number; name: string; time_zone: string; language: [object]; users_count: number; vogsphere_id: number; country: string; address: string; zip: string; city: string; website: string; facebook: string; twitter: string; active: boolean; public: boolean; email_extension: string; default_hidden_phone: boolean; } ]; campus_users: [ { id: number; user_id: number; campus_id: number; is_primary: boolean; created_at: string; updated_at: string; } ]; }; export default UserType;