All files / src/common index.ts

0% Statements 0/4
0% Branches 0/2
0% Functions 0/2
0% Lines 0/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                             
import localforage from 'localforage'
 
import * as api from './api'
import * as arrbufs from './arrbufs'
import * as base64 from './base64'
import * as blob from './blob'
 
export * from './types'
export * from './type-checks'
export * from './util'
export { api, arrbufs, base64, blob }
 
export const UCANS_STORAGE_KEY = "webnative.auth_ucans"
export const USERNAME_STORAGE_KEY = "webnative.auth_username"
 
 
/**
 * Retrieve the authenticated username.
 */
export async function authenticatedUsername(): Promise<string | null> {
  return localforage.getItem(USERNAME_STORAGE_KEY).then(u => u ? u as string : null)
}