My Project 1.0
Open Source Encrypted Vault Storage
Loading...
Searching...
No Matches
ignivault.ApiClient.Vault.VaultApiClient Class Reference
Inheritance diagram for ignivault.ApiClient.Vault.VaultApiClient:
Collaboration diagram for ignivault.ApiClient.Vault.VaultApiClient:

Public Member Functions

 VaultApiClient (HttpClient httpClient)
async Task< ApiResponse< IEnumerable< VaultItemSummaryDto > > > GetItemsAsync ()
 Gets all vault items for the authenticated user.
async Task< ApiResponse< VaultItemDetailDto > > GetItemByIdAsync (int id)
 Gets a specific vault item by its ID.
async Task< ApiResponse< VaultItemSummaryDto > > CreateItemAsync (CreateVaultItemDto request)
 Creates a new vault item.
async Task< ApiResponseDeleteItemAsync (int id)
 Deletes a vault item by its ID.
async Task< ApiResponse< VaultItemSummaryDto > > UploadFileAsync (Stream fileStream, string fileName, byte[] iv)
 Uploads a file to the vault.
async Task< ApiResponse< Stream > > DownloadFileAsync (int id)
 Downloads a file from the vault by its ID.
async Task< ApiResponseUpdateItemAsync (int id, UpdateVaultItemDto request)
 Updates an existing vault item.

Detailed Description

Definition at line 57 of file VaultApiClient.cs.

Constructor & Destructor Documentation

◆ VaultApiClient()

ignivault.ApiClient.Vault.VaultApiClient.VaultApiClient ( HttpClient httpClient)
inline

Definition at line 60 of file VaultApiClient.cs.

Member Function Documentation

◆ CreateItemAsync()

async Task< ApiResponse< VaultItemSummaryDto > > ignivault.ApiClient.Vault.VaultApiClient.CreateItemAsync ( CreateVaultItemDto request)
inline

Creates a new vault item.

Parameters
request
Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 75 of file VaultApiClient.cs.

◆ DeleteItemAsync()

async Task< ApiResponse > ignivault.ApiClient.Vault.VaultApiClient.DeleteItemAsync ( int id)
inline

Deletes a vault item by its ID.

Parameters
id
Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 84 of file VaultApiClient.cs.

◆ DownloadFileAsync()

async Task< ApiResponse< Stream > > ignivault.ApiClient.Vault.VaultApiClient.DownloadFileAsync ( int id)
inline

Downloads a file from the vault by its ID.

Parameters
id
Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 110 of file VaultApiClient.cs.

◆ GetItemByIdAsync()

async Task< ApiResponse< VaultItemDetailDto > > ignivault.ApiClient.Vault.VaultApiClient.GetItemByIdAsync ( int id)
inline

Gets a specific vault item by its ID.

Parameters
id
Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 68 of file VaultApiClient.cs.

◆ GetItemsAsync()

async Task< ApiResponse< IEnumerable< VaultItemSummaryDto > > > ignivault.ApiClient.Vault.VaultApiClient.GetItemsAsync ( )
inline

Gets all vault items for the authenticated user.

Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 62 of file VaultApiClient.cs.

◆ UpdateItemAsync()

async Task< ApiResponse > ignivault.ApiClient.Vault.VaultApiClient.UpdateItemAsync ( int id,
UpdateVaultItemDto request )
inline

Updates an existing vault item.

Parameters
id
request
Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 120 of file VaultApiClient.cs.

◆ UploadFileAsync()

async Task< ApiResponse< VaultItemSummaryDto > > ignivault.ApiClient.Vault.VaultApiClient.UploadFileAsync ( Stream fileStream,
string fileName,
byte[] iv )
inline

Uploads a file to the vault.

Parameters
fileStream
fileName
iv
Returns

Implements ignivault.ApiClient.Vault.IVaultApiClient.

Definition at line 91 of file VaultApiClient.cs.


The documentation for this class was generated from the following file:
  • C:/Users/prest/Desktop/GitHub/Ignivault/ignivault.ApiClient/Vault/VaultApiClient.cs