async init()

in src/permissions/permissions.js [4:20]


  async init(dashboardApi, options = {}) {
    const datasource = query => (
      dashboardApi.fetchHub(
        `api/rest/${RingPermissions.API_PERMISSION_CACHE_PATH}`,
        {
          query: {
            fields: 'permission/key,global,projects(id)',
            query
          }
        }
      )
    );
    const fakeAuth = {addListener: () => undefined};

    this._permissions = new RingPermissions(fakeAuth, {datasource});
    this._permissionCache = await this._permissions.load(options);
  }