Skip to content

Http Status

1 min read

Import: import system.webapi;

For behavior and native target requirements, see Native Web APIs.

HttpStatus

HTTP status used as a handler/dependency short-circuit (Result<T, HttpStatus>).

public class HttpStatus

code

HTTP status code.

public code: int

message

Human-readable explanation of the result or failure.

public message: string

constructor

Creates a HttpStatus with code, message.

public constructor(code: int, message: string = "")

bad_request

Creates a 400 Bad Request status.

public static fun bad_request(): HttpStatus

unauthorized

Creates a 401 Unauthorized status.

public static fun unauthorized(): HttpStatus

forbidden

Creates a 403 Forbidden status.

public static fun forbidden(): HttpStatus

not_found

Creates a 404 Not Found response.

public static fun not_found(): HttpStatus

conflict

Creates a 409 Conflict status.

public static fun conflict(): HttpStatus

unprocessable

Creates a 422 Unprocessable Entity status.

public static fun unprocessable(): HttpStatus

too_many

Creates a 429 Too Many Requests status.

public static fun too_many(): HttpStatus

internal

Creates a 500 Internal Server Error status.

public static fun internal (): HttpStatus