FollowSlaveClient as a factory pattern
This commit is contained in:
parent
1666e626b0
commit
b60a085a2c
3 changed files with 41 additions and 21 deletions
13
src/content/client/FollowSlaveClientFactory.ts
Normal file
13
src/content/client/FollowSlaveClientFactory.ts
Normal file
|
@ -0,0 +1,13 @@
|
|||
import FollowSlaveClient, { FollowSlaveClientImpl } from './FollowSlaveClient';
|
||||
|
||||
export default interface FollowSlaveClientFactory {
|
||||
create(window: Window): FollowSlaveClient;
|
||||
|
||||
// eslint-disable-next-line semi
|
||||
}
|
||||
|
||||
export class FollowSlaveClientFactoryImpl implements FollowSlaveClientFactory {
|
||||
create(window: Window): FollowSlaveClient {
|
||||
return new FollowSlaveClientImpl(window);
|
||||
}
|
||||
}
|
Reference in a new issue