import { ipcMain, BrowserWindow } from 'electron';
import { BaseApiService } from '@sinotron/core';
import { [ApiTag]Item } from './[filename].interface'
import { [ClassName]Meta } from './[filename].meta';

export class [ClassName]Service extends BaseApiService {
  implementChannels(win: BrowserWindow) {
      ipcMain.handle([ClassName]Meta.channels.get[ApiTag], async (evt) => {
          return {} as [ApiTag]Item;
      });
  }
}

/*
// [In main.ts]
Instance.get([ClassName]Service).implementChannels(win)
*/