Routes of a project. Needs :team_token.
Every function takes the options timeout: (milliseconds) last.
Summary
Functions
Creates a route in a project.
Deletes a route.
Streams every route of a project, following next_cursor. Raises the error of a failed page request.
Lists the routes of a project, one page at a time. query: Lettermint.Types.ListRoutesQuery.t/0.
Retrieves a route.
Updates a route.
Checks the inbound domain of a route.
Types
@type result(value) :: {:ok, value} | {:error, Lettermint.Error.t()}
Functions
@spec create( Lettermint.Client.t(), String.t(), Lettermint.Types.StoreRouteData.t() | map(), keyword() ) :: result(Lettermint.Types.RouteMutationResponse.t())
Creates a route in a project.
@spec delete(Lettermint.Client.t(), String.t(), keyword()) :: result(Lettermint.Types.MessageResponse.t())
Deletes a route.
@spec iterate( Lettermint.Client.t(), String.t(), Lettermint.Types.ListRoutesQuery.t(), keyword() ) :: Enumerable.t(Lettermint.Types.RouteListData.t())
Streams every route of a project, following next_cursor. Raises the error of a failed page request.
@spec list( Lettermint.Client.t(), String.t(), Lettermint.Types.ListRoutesQuery.t(), keyword() ) :: result(Lettermint.Types.ListRoutesResponse.t())
Lists the routes of a project, one page at a time. query: Lettermint.Types.ListRoutesQuery.t/0.
@spec retrieve( Lettermint.Client.t(), String.t(), Lettermint.Types.GetRouteQuery.t(), keyword() ) :: result(Lettermint.Types.RouteData.t())
Retrieves a route.
@spec update( Lettermint.Client.t(), String.t(), Lettermint.Types.UpdateRouteData.t() | map(), keyword() ) :: result(Lettermint.Types.RouteMutationResponse.t())
Updates a route.
@spec verify_inbound_domain(Lettermint.Client.t(), String.t(), keyword()) :: result(Lettermint.Types.InboundDomainVerificationResponse.t())
Checks the inbound domain of a route.