ilios/frontend

View on GitHub
packages/ilios-common/addon/services/api-version.js

Summary

Maintainability
A
0 mins
Test Coverage
import Service, { service } from '@ember/service';
import { getOwner } from '@ember/application';

export default class ApiVersionService extends Service {
  @service iliosConfig;

  get version() {
    const { apiVersion } = getOwner(this).resolveRegistration('config:environment');

    return apiVersion;
  }

  async getIsMismatched() {
    const serverApiVersion = await this.iliosConfig.getApiVersion();
    return serverApiVersion !== this.version;
  }
}