Skip to content

Commit

Permalink
Merge pull request #185 from line/raw_flex
Browse files Browse the repository at this point in the history
Support raw message builder
  • Loading branch information
Vaduz authored Oct 23, 2018
2 parents 6a65d49 + 1fd61be commit cb9a7ee
Show file tree
Hide file tree
Showing 2 changed files with 457 additions and 0 deletions.
52 changes: 52 additions & 0 deletions src/LINEBot/MessageBuilder/RawMessageBuilder.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

/**
* Copyright 2018 LINE Corporation
*
* LINE Corporation licenses this file to you under the Apache License,
* version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at:
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/

namespace LINE\LINEBot\MessageBuilder;

use LINE\LINEBot\MessageBuilder;

/**
* A builder class for raw message.
*
* @package LINE\LINEBot\MessageBuilder
*/
class RawMessageBuilder implements MessageBuilder
{
/** @var array */
private $message = [];

/**
* RawMessageBuilder constructor.
*
* @param array $message
*/
public function __construct(array $message)
{
$this->message[] = $message;
}

/**
* Returns raw message.
*
* @return array Built message structure.
*/
public function buildMessage()
{
return $this->message;
}
}
Loading

0 comments on commit cb9a7ee

Please sign in to comment.