fix(snjs): notify http service of refresh session
This commit is contained in:
@@ -1,12 +1,15 @@
|
||||
import { AbstractService } from '../Service/AbstractService'
|
||||
import { Uuid } from '@standardnotes/common'
|
||||
import { Either, Uuid } from '@standardnotes/common'
|
||||
import { Role } from '@standardnotes/auth'
|
||||
import { FilesApiInterface } from '@standardnotes/files'
|
||||
import { Session } from '@standardnotes/domain-core'
|
||||
|
||||
import { AbstractService } from '../Service/AbstractService'
|
||||
|
||||
/* istanbul ignore file */
|
||||
|
||||
export enum ApiServiceEvent {
|
||||
MetaReceived = 'MetaReceived',
|
||||
SessionRefreshed = 'SessionRefreshed',
|
||||
}
|
||||
|
||||
export type MetaReceivedData = {
|
||||
@@ -14,6 +17,10 @@ export type MetaReceivedData = {
|
||||
userRoles: Role[]
|
||||
}
|
||||
|
||||
export interface ApiServiceInterface
|
||||
extends AbstractService<ApiServiceEvent.MetaReceived, MetaReceivedData>,
|
||||
FilesApiInterface {}
|
||||
export type SessionRefreshedData = {
|
||||
session: Session
|
||||
}
|
||||
|
||||
export type ApiServiceEventData = Either<MetaReceivedData, SessionRefreshedData>
|
||||
|
||||
export interface ApiServiceInterface extends AbstractService<ApiServiceEvent, ApiServiceEventData>, FilesApiInterface {}
|
||||
|
||||
Reference in New Issue
Block a user