Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedirectRepository ¶
type RedirectRepository interface { List(ctx context.Context, userID string) ([]Redirect, error) GetRedirectByShort(ctx context.Context, short string, userID string) (Redirect, error) Save(ctx context.Context, redirect Redirect) error Expand(ctx context.Context, short string) (string, error) Delete(ctx context.Context, short string, userID string) error }
type UrlShortenerService ¶
type UrlShortenerService interface { List(ctx context.Context, userID string) ([]Redirect, error) GetRedirectByShort(ctx context.Context, short string, userID string) (Redirect, error) ShortenURL(ctx context.Context, url string, userID string) (Redirect, error) ExpandShortURL(ctx context.Context, short string) (string, error) DeleteShortURL(ctx context.Context, short string, userID string) error }
type UsersRepository ¶
Click to show internal directories.
Click to hide internal directories.