hunk.code_window:                 window.location.href = message.url;
                 } else if (message.type === 'notification_click') {
                   if (this.listeners.notification_click) {
                     this.listeners.notification_click(message.notification);
                   }
                 }
               },
               enablePublicMethods: true, // Enable methods within iframe hosted page
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:               } else if (message.type === 'action_click') {
                   if (this.listeners.action_click) {
                     this.listeners.action_click({
                       templateIdentifier: message.templateIdentifier,
                       type: message.resultType,
                       notification: message.notification,
                     });
                   }
  
hunk.file_path: libs/embed/src/embed.ts
hunk.type: add
file: import { ChannelTypeEnum } from '@novu/shared';
  import { ICredentials } from '@novu/dal';
  import { PostmarkEmailProvider } from '@novu/postmark';
  import { BaseHandler } from './base.handler';
  
  export class PostmarkHandler extends BaseHandler {
    constructor() {
      super('postmark', ChannelTypeEnum.EMAIL);
    }
    buildProvider(credentials: ICredentials, from: string) {
      const config: { apiKey: string; from: string } = { from, apiKey: credentials.apiKey };
  
      this.provider = new PostmarkEmailProvider(config);
    }
  }
  