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 | 89x 89x 89x 88x 88x 88x | 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();
}
|