import { EnvironmentService } from 'jslib-common/abstractions/environment.service'; import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; import { TokenService } from 'jslib-common/abstractions/token.service'; import { NodeApiService as NodeApiServiceBase } from 'jslib-node/services/nodeApi.service'; export class NodeApiService extends NodeApiServiceBase { constructor(tokenService: TokenService, platformUtilsService: PlatformUtilsService, environmentService: EnvironmentService, private refreshTokenCallback: () => Promise, logoutCallback: (expired: boolean) => Promise, customUserAgent: string = null) { super(tokenService, platformUtilsService, environmentService, logoutCallback, customUserAgent); } doRefreshToken(): Promise { return this.refreshTokenCallback(); } }