interface DriverInterface

An interface for an avatar driver.

Methods

string|null
avatarUrl(User $user)

Return an avatar URL for a user.

string|null
avatarSrcset(User $user)

Return a srcset string for a user's avatar, or null if not supported.

Details

string|null avatarUrl(User $user)

Return an avatar URL for a user.

Parameters

User $user

Return Value

string|null

string|null avatarSrcset(User $user)

Return a srcset string for a user's avatar, or null if not supported.

Example return value: "avatar.webp 1x, avatar@2x.webp 2x, avatar@3x.webp 3x" Third-party drivers may override this to construct srcset strings using their provider's own sizing capabilities (e.g. Gravatar's ?s= parameter).

Parameters

User $user

Return Value

string|null