Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | 80x 80x 80x 79x 79x 79x | import { Timestamp } from "google-protobuf/google/protobuf/timestamp_pb"; import { GetUserDetailsReq, GetUserReq, ListUserIdsReq, UserDetails, } from "proto/admin_pb"; import { User } from "proto/api_pb"; import client from "./client"; export async function getUser(user: string): Promise<User.AsObject> { const req = new GetUserReq(); Iif (user) { req.setUser(user); } return (await client.admin.getUser(req)).toObject(); } export async function getUserDetails( user: string, ): Promise<UserDetails.AsObject> { const req = new GetUserDetailsReq(); Iif (user) { req.setUser(user); } return (await client.admin.getUserDetails(req)).toObject(); } interface ListUserIdsInput { startTime: Date; endTime: Date; pageSize?: number; pageToken?: string; } export async function listUserIds({ startTime, endTime, pageSize, pageToken, }: ListUserIdsInput) { const req = new ListUserIdsReq(); req.setStartTime(Timestamp.fromDate(startTime)); req.setEndTime(Timestamp.fromDate(endTime)); Iif (pageSize) { req.setPageSize(pageSize); } Iif (pageToken) { req.setPageToken(pageToken); } return (await client.admin.listUserIds(req)).toObject(); } |