Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/plugin-utils/lib/ClientPlugin.ts
1028 views
1
import IClientPlugin, {
2
ClientPluginClassDecorator,
3
IClientPluginClass,
4
} from '@secret-agent/interfaces/IClientPlugin';
5
import { PluginTypes } from '@secret-agent/interfaces/IPluginTypes';
6
7
@ClientPluginClassDecorator
8
export default class ClientPlugin implements IClientPlugin {
9
public static readonly id: string;
10
public static readonly type = PluginTypes.ClientPlugin;
11
12
public readonly id: string;
13
14
constructor() {
15
this.id = (this.constructor as IClientPluginClass).id;
16
}
17
}
18
19