hunk.code_window:     'subscriberHash',
       'stores',
       'tabs',
       'showUserPreferences',
       'popover',
       'theme',
       'styles',
       'colorScheme',
       'i18n',
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit:     'allowedNotificationActions',
  
hunk.file_path: packages/notification-center-angular/projects/notification-center-angular/src/lib/notification-center.component.ts
hunk.type: add
file: import { api } from './api.client';
  
  export async function getChanges() {
    return api.get('/v1/changes');
  }
  
  export async function getPromotedChanges(page = 0, limit = 10) {
    return api.getFullResponse('/v1/changes', { promoted: 'true', page, limit });
  }
  
  export async function getUnpromotedChanges(page = 0, limit = 10) {
    return api.getFullResponse('/v1/changes', { promoted: 'false', page, limit });
  }
  
  export async function getChangesCount() {
    return api.get('/v1/changes/count');
  }
  
  export async function promoteChange(changeId: string) {
    return api.post(`/v1/changes/${changeId}/apply`, {});
  }
  
  export async function bulkPromoteChanges(changeIds: string[]) {
    return api.post(`/v1/changes/bulk/apply`, { changeIds });
  }
  