authRequests.ts 603 B
Newer Older
Andrei Eres's avatar
Andrei Eres committed
import { AuthorizeRequest } from '@polkadot/extension-base/background/types'
import { createStore } from 'nanostores'
Andrei Eres's avatar
Andrei Eres committed
import { subscribeAuthorizeRequests } from '../messaging/actions'
Andrei Eres's avatar
Andrei Eres committed

Andrei Eres's avatar
Andrei Eres committed
/**
 * [
 *   {
 *     id: '1631792669113.1',
 *     request: { origin: 'polkadot-js/apps' },
 *     url: 'https://polkadot.js.org/apps/#/explorer',
 *   },
 * ]
 */
Andrei Eres's avatar
Andrei Eres committed
export const authRequests = createStore<AuthorizeRequest[]>(() => {
  authRequests.set([])
  subscribeAuthorizeRequests(setAuthRequests).catch(console.error)
})

export const setAuthRequests = (list: AuthorizeRequest[]) => {
  authRequests.set(list)
}