gleetube/auth
Types
Values
pub fn api_key(key: String) -> Auth
Create an Auth from an API key string. API keys are used for accessing public YouTube data.
pub fn apply_to_headers(
auth: Auth,
headers: List(#(String, String)),
) -> List(#(String, String))
Apply authentication to HTTP headers.
Prepends Authorization: Bearer <token> for bearer tokens; returns headers unchanged for API keys.
pub fn apply_to_query(
auth: Auth,
params: List(#(String, String)),
) -> List(#(String, String))
Apply authentication to query parameters.
Appends key=<value> for API keys; returns params unchanged for bearer tokens.
pub fn bearer_token(token: String) -> Auth
Create an Auth from an OAuth2 bearer token string. Bearer tokens are used for accessing user-specific data.