Module Bindoj_openapi_security_scheme_object.V3

type t
type api_key_location =
  1. | Query
  2. | Header
  3. | Cookie
type oauth_flows_object
type implicit_oauth_flow_object
type password_oauth_flow_object
type clientCredentials_oauth_flow_object
type authorizationCode_oauth_flow_object
val apiKey : ?description:string -> string -> api_key_location -> t
val http : ?description:string -> ?bearerFormat:string -> string -> t
val oauth2 : ?description:string -> oauth_flows_object -> t
val openIdConnect : ?description:string -> ?openIdConnectUrl:string -> unit -> t
val flows : ?implicit:implicit_oauth_flow_object -> ?password:password_oauth_flow_object -> ?clientCredentials:clientCredentials_oauth_flow_object -> ?authorizationCode:authorizationCode_oauth_flow_object -> unit -> oauth_flows_object
val implicit_flow : ?refreshUrl:string -> (string * string) list -> string -> implicit_oauth_flow_object
val password_flow : ?refreshUrl:string -> (string * string) list -> string -> password_oauth_flow_object
val clientCredentials_flow : ?refreshUrl:string -> (string * string) list -> string -> clientCredentials_oauth_flow_object
val authorizationCode_flow : ?refreshUrl:string -> (string * string) list -> string -> string -> authorizationCode_oauth_flow_object
val pp : Kxclib.ppf -> t -> unit
val to_json : t -> Bindoj_openapi_util.V3.jv
val yojson_of_t : t -> Bindoj_openapi_util.V3.yojson