all() * @param string|null $client The micropub client that made the request * @return string|null */ public function process(array $request, ?string $client = null): ?string { if (Arr::get($request, 'properties.like-of') || Arr::get($request, 'like-of')) { return resolve(LikeService::class)->createLike($request)->longurl; } if (Arr::get($request, 'properties.bookmark-of') || Arr::get($request, 'bookmark-of')) { return resolve(BookmarkService::class)->createBookmark($request)->longurl; } return resolve(NoteService::class)->createNote($request, $client)->longurl; } }