Crate pattrick

Crate pattrick 

Source
Expand description

§Pattrick

pattrick is a library to manage personal access tokens (PAT) for Azure DevOps. It allows you to easily create, list, get and delete PAT tokens.

§Example


use pattrick::{PatTokenManager, PatTokenListRequest, DisplayFilterOption};
use pattrick::azure::get_ad_token_for_devops;

let pat_manager = PatTokenManager::new(get_ad_token_for_devops(1).await?);

let pat_tokens = pat_manager.list_pat_tokens(
    PatTokenListRequest {
        display_filter_option: DisplayFilterOption::All
    }
).await?;

Modules§

azure
Azure AD related functions

Structs§

ListTokenResponse
Response from the Azure DevOps API when listing PAT tokens
PatToken
A Personal Access Token (PAT) for Azure DevOps
PatTokenCreateRequest
Request to create a PAT token
PatTokenDeleteRequest
Request to revoke a PAT token
PatTokenGetRequest
Request to get a PAT token
PatTokenListRequest
Request to list a PAT token
PatTokenManager
PatTokenManager is a struct that manages the creation, listing, getting and deletion of PAT tokens. It uses the Azure AD token to authenticate with Azure DevOps.
PatTokenResult
Result of a PAT token creation request

Enums§

DisplayFilterOption
Display filter options for listing PAT tokens