Module
Yoga.Fetch.Om.BuildUrl
- Package
- purescript-yoga-fetch-om
- Repository
- rowtype-yoga/purescript-yoga-fetch-om
#BuildUrl Source
class BuildUrl :: forall k. k -> Row Type -> Row Type -> Constraintclass BuildUrl segments pathParams queryParams | segments -> pathParams queryParams where
Members
Instances
(PathPattern segments, SubstitutePathParams pathParams, AppendQueryParams queryParams) => BuildUrl segments pathParams queryParams
#SubstitutePathParams Source
class SubstitutePathParams :: Row Type -> Constraintclass SubstitutePathParams params where
Members
substitutePathParamsImpl :: Proxy params -> Record params -> String -> String
Instances
(RowToList params rl, SubstitutePathParamsRL rl params) => SubstitutePathParams params
#substitutePathParams Source
substitutePathParams :: forall @params. SubstitutePathParams params => Record params -> String -> String#AppendQueryParams Source
class AppendQueryParams :: Row Type -> Constraintclass AppendQueryParams params where
Members
appendQueryParamsImpl :: Proxy params -> Record params -> String -> String
Instances
(RowToList params rl, AppendQueryParamsRL rl params) => AppendQueryParams params
#appendQueryParams Source
appendQueryParams :: forall @params. AppendQueryParams params => Record params -> String -> String#AppendQueryParamsRL Source
class AppendQueryParamsRL :: RowList Type -> Row Type -> Constraintclass AppendQueryParamsRL rl r where
Members
Instances
AppendQueryParamsRL Nil r(IsSymbol name, SerializeParam ty, AppendQueryParamsRL tail r, Cons name (Maybe ty) tailRow r) => AppendQueryParamsRL (Cons name (Maybe ty) tail) r(IsSymbol name, SerializeParam ty, AppendQueryParamsRL tail r, Cons name ty tailRow r) => AppendQueryParamsRL (Cons name ty tail) r
#SubstitutePathParamsRL Source
class SubstitutePathParamsRL :: RowList Type -> Row Type -> Constraintclass SubstitutePathParamsRL rl r where
Members
substitutePathParamsRL :: Proxy rl -> Record r -> String -> String
Instances
SubstitutePathParamsRL Nil r(IsSymbol name, SerializeParam ty, SubstitutePathParamsRL tail r, Cons name ty tailRow r) => SubstitutePathParamsRL (Cons name ty tail) r