UNPKG

786 BPlain TextView Raw
1import { Intent } from '@maildots/sdk';
2import { Argument } from '@maildots/sdk';
3
4import { SendingClient } from '@maildots/sdk';
5import { Account } from '@maildots/sdk';
6import { Message } from '@maildots/sdk';
7
8class Reply extends Intent<void> {
9
10 async execute(args: any) {
11 let sendingClient = new SendingClient();
12 let receiver: Account = new Account(args.AccountAddress).setName('Dano');
13 let message = new Message('This is a reply')
14
15 let result = await sendingClient.sendInlineMessage(args.RefMessage, message);
16 }
17
18 static Args = class Args implements Argument {
19 private refMessage: Message;
20
21 constructor (refMessage: Message) {
22 this.refMessage = refMessage;
23 }
24
25 get RefMessage() { return this.refMessage }
26 }
27}
28
29export { Reply };