Sha256: 58866fc9fb5eb106266382f56482baa08018f9c6e0ac0af9e25d9538da9d9700
Contents?: true
Size: 1.74 KB
Versions: 27
Compression:
Stored size: 1.74 KB
Contents
import { AdminLogsInfo, ManagementClientOptions, UserLogsInfo } from './types'; import { ManagementTokenProvider } from './ManagementTokenProvider'; import { HttpClient } from '../common/HttpClient'; /** * @class StatisticsManagementClient 管理日志统计信息 * @name StatisticsManagementClient * @description 管理日志统计信息 * * @example * * 请使用以下方式使用该模块: * \`\`\`javascript * import { StatisticsManagementClient } from "authing-js-sdk" * const managementClient = new ManagementClient({ * userPoolId: "YOUR_USERPOOL_ID", * secret: "YOUR_USERPOOL_SECRET", * }) * managementClient.statistics.listUserActions // 查看用户操作日志 * managementClient.statistics.listAuditLogs // 查看审计日志 * \`\`\` * */ export declare class StatisticsManagementClient { options: ManagementClientOptions; httpClient: HttpClient; tokenProvider: ManagementTokenProvider; constructor(options: ManagementClientOptions, httpClient: HttpClient, tokenProvider: ManagementTokenProvider); /** * 查看用户操作日志 * @param options.operationNames SupportedUserActionEnum */ listUserActions(options?: { clientIp?: string; operationNames?: string[]; userIds?: string[]; page?: number; limit?: number; }): Promise<{ totalCount: number; list: UserLogsInfo[]; }>; /** * 查看审计日志 * @param options.operationNames SupportedAdminActionEnum */ listAuditLogs(options?: { clientIp?: string; operationNames?: string[]; operatorArns?: string[]; page?: number; limit?: number; }): Promise<{ list: AdminLogsInfo[]; totalCount: number; }>; }
Version data entries
27 entries across 9 versions & 1 rubygems