1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-08 04:33:38 +00:00

PM-20532 - WIP on Send Token Svc

This commit is contained in:
Jared Snider
2025-05-19 19:06:34 -04:00
parent c1f141f7db
commit c4c01fe681

View File

@@ -0,0 +1,14 @@
export abstract class SendTokenService {
// TODO: talk with Tools about what expected behavior is for expired access tokens.
// Do we implement any local TTL or do we just rely on the server to return a 401 and then we handle that in the api service?
// SendAccessTokens need to be stored in session storage once retrieved.
// All SendAccessTokens are scoped to a specific send id so all getting and setting should accept a send id.
// TODO: should this abstraction have separate methods for requesting an access token from the server
// and for getting the access token from storage? Or should it just be one method that does both?
// Get the access token for a specific send id.
abstract getSendAccessToken: (sendId: string) => Promise<string | null>;
abstract setSendAccessToken: (sendId: string, token: string) => Promise<void>;
}