Skip to content

Commit

Permalink
Rename vars
Browse files Browse the repository at this point in the history
  • Loading branch information
memochou1993 committed Dec 24, 2022
1 parent d664e5d commit b665b0a
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 28 deletions.
28 changes: 14 additions & 14 deletions app/event.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {
EVENT_TYPE_MESSAGE, EVENT_TYPE_POSTBACK, MESSAGE_TYPE_IMAGE, MESSAGE_TYPE_TEXT,
} from '../services/line.js';
import { Image, Template, Text } from './messages/index.js';
import { ImageMessage, TemplateMessage, TextMessage } from './messages/index.js';
import { MessageAction } from './actions/index.js';

// FIXME: rename to Context
Expand Down Expand Up @@ -108,47 +108,47 @@ class Event {

/**
* @param {string} text
* @param {Array<MessageAction>} actions
* @param {Array<MessageAction>} replies
* @returns {Event}
*/
sendText(text, actions = []) {
const message = new Text({
sendText(text, replies = []) {
const message = new TextMessage({
type: MESSAGE_TYPE_TEXT,
text,
});
message.setQuickReply(actions);
message.setQuickReply(replies);
this.messages.push(message);
return this;
}

/**
* @param {string} url
* @param {Array<MessageAction>} actions
* @param {Array<MessageAction>} replies
* @returns {Event}
*/
sendImage(url, actions = []) {
const message = new Image({
sendImage(url, replies = []) {
const message = new ImageMessage({
type: MESSAGE_TYPE_IMAGE,
originalContentUrl: url,
previewImageUrl: url,
});
message.setQuickReply(actions);
message.setQuickReply(replies);
this.messages.push(message);
return this;
}

/**
* @param {string} url
* @param {Array<MessageAction>} buttons
* @param {Array<MessageAction>} actions
* @param {Array<MessageAction>} replies
* @returns {Event}
*/
sendTemplate(text, buttons = [], actions = []) {
const message = new Template({
sendTemplate(text, buttons = [], replies = []) {
const message = new TemplateMessage({
text,
buttons,
actions: buttons,
});
message.setQuickReply(actions);
message.setQuickReply(replies);
this.messages.push(message);
return this;
}
Expand Down
4 changes: 2 additions & 2 deletions app/messages/image.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { MESSAGE_TYPE_IMAGE } from '../../services/line.js';
import Message from './message.js';

class Image extends Message {
class ImageMessage extends Message {
type = MESSAGE_TYPE_IMAGE;

originalContentUrl;
Expand All @@ -18,4 +18,4 @@ class Image extends Message {
}
}

export default Image;
export default ImageMessage;
12 changes: 6 additions & 6 deletions app/messages/index.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import Message from './message.js';
import Image from './image.js';
import Template from './template.js';
import Text from './text.js';
import ImageMessage from './image.js';
import TemplateMessage from './template.js';
import TextMessage from './text.js';

export {
Message,
Image,
Template,
Text,
ImageMessage,
TemplateMessage,
TextMessage,
};
8 changes: 4 additions & 4 deletions app/messages/template.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { MESSAGE_TYPE_TEMPLATE, TEMPLATE_TYPE_BUTTONS } from '../../services/line.js';
import Message from './message.js';

class Template extends Message {
class TemplateMessage extends Message {
type = MESSAGE_TYPE_TEMPLATE;

altText;
Expand All @@ -10,16 +10,16 @@ class Template extends Message {

constructor({
text,
buttons,
actions,
}) {
super();
this.altText = text;
this.template = {
type: TEMPLATE_TYPE_BUTTONS,
text,
actions: buttons,
actions,
};
}
}

export default Template;
export default TemplateMessage;
4 changes: 2 additions & 2 deletions app/messages/text.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { MESSAGE_TYPE_TEXT } from '../../services/line.js';
import Message from './message.js';

class Text extends Message {
class TextMessage extends Message {
type = MESSAGE_TYPE_TEXT;

text;
Expand All @@ -14,4 +14,4 @@ class Text extends Message {
}
}

export default Text;
export default TextMessage;

0 comments on commit b665b0a

Please sign in to comment.