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 | import { apiCall, apiPath } from './_helpers';
export type WpcomActivityEntry = {
activity_id: string;
name: string;
gridicon: string;
rewind_id?: string;
published: string;
summary: string;
actor?: { type: string; name: string };
content?: { text?: string };
object?: { backup_stats?: string };
is_rewindable?: boolean;
};
export type WpcomActivityLogResponse = {
current?: {
orderedItems?: WpcomActivityEntry[];
};
total_items?: number;
};
type FetchArgs = {
number?: number;
};
/**
* Fetch the rewindable activity log entries from the bridge.
*
* @param args - Optional pagination args.
* @return The raw WPCOM-shaped response.
*/
export async function fetchActivityLog(
args: FetchArgs = {}
): Promise< WpcomActivityLogResponse > {
return apiCall< WpcomActivityLogResponse >( {
path: apiPath( '/site/rewindable-activity', { number: args.number } ),
} );
}
|