public static RequestBuilder WithApiKey(this RequestBuilder builder, string apiKey)
 {
     return(builder.AddParameter(API_KEY, apiKey, ParameterType.QueryString));
 }
 public static RequestBuilder GetStickerSearchRequest(this RequestBuilder builder, SearchParams searchParams)
 {
     return(builder.GetSearchRequest(STICKERS_SEARCH, searchParams));
 }
 public static RequestBuilder GetSearchByIdRequest(this RequestBuilder builder, GifByIdParams parms)
 {
     builder.ForResource($"gifs/{parms.id}")
     .WithMethod(Method.GET);
     return(builder);
 }
 public static RequestBuilder GetStickerRandomRequest(this RequestBuilder builder, RandomParams randomParams)
 {
     return(builder.GetRandomRequest(STICKERS_RANDOM, randomParams));
 }
 public static RequestBuilder GetRandomRequest(this RequestBuilder builder, RandomParams randomParams)
 {
     return(builder.GetRandomRequest(RANDOM, randomParams));
 }
 public static RequestBuilder GetStickerTranslateRequest(this RequestBuilder builder, TranslateParams translateParams)
 {
     return(builder.GetTranslateRequest(STICKERS_TRANSLATE, translateParams));
 }
 public static RequestBuilder GetStickerTrendingRequest(this RequestBuilder builder, TrendingParams trendingParams)
 {
     return(builder.GetTrendingRequest(STICKERS_TRENDING, trendingParams));
 }