Skip to content

Commit

Permalink
Addressed review comments
Browse files Browse the repository at this point in the history
  • Loading branch information
RDPerera committed Nov 23, 2023
1 parent 020e590 commit a10fbf8
Show file tree
Hide file tree
Showing 21 changed files with 163 additions and 144 deletions.
15 changes: 8 additions & 7 deletions examples/accounts/create_sub_account.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to create a subaccount under the account which one used to make the request.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:CreateAccountRequest subAccountReqest = {
FriendlyName: "Sample Sub Account"
Expand Down
15 changes: 8 additions & 7 deletions examples/accounts/fetch_account.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to fetch an account
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:Account account = check twilio->fetchAccount(accountSID);
io:println("Account details: " + account.toString());
Expand Down
15 changes: 8 additions & 7 deletions examples/accounts/fetch_balance.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to fetch balance of an account
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:Balance balance = check twilio->fetchBalance(accountSID);
io:println(balance?.balance, balance?.currency);
Expand Down
15 changes: 8 additions & 7 deletions examples/accounts/list_accounts.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to list all accounts.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:ListAccountResponse response = check twilio->listAccount();
twilio:Account[]? accounts = response.accounts;
Expand Down
17 changes: 9 additions & 8 deletions examples/accounts/update_account.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to update a Twilio account.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
public function main() returns error? {\
twilio:Client twilio = check new (twilioConfig);
twilio:UpdateAccountRequest updateAccountRequest = {
FriendlyName: "Sample Account Name"
Expand Down
2 changes: 1 addition & 1 deletion examples/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,4 @@ done
# Remove generated JAR files
find "$BAL_HOME_DIR" -maxdepth 1 -type f -name "*.jar" | while read -r JAR_FILE; do
rm "$JAR_FILE"
done
done
15 changes: 8 additions & 7 deletions examples/calls/delete_call_log.bal
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to delete a call log.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
// Call SID: An identifier of 34 digits in length that uniquely identifies a call (https://support.twilio.com/hc/en-us/articles/223180488-What-is-a-Call-SID-).
// You can obtain this identifier by running the 'listCall()' or by accessing the TwilioConsole > Monitor > Logs > CallLogs
Expand Down
15 changes: 8 additions & 7 deletions examples/calls/fetch_call_log.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to fetch a call log.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
// Call SID: An identifier of 34 digits in length that uniquely identifies a call (https://support.twilio.com/hc/en-us/articles/223180488-What-is-a-Call-SID-).
// You can obtain this identifier by running the 'listCall()' or by accessing the TwilioConsole > Monitor > Logs > CallLogs
Expand Down
15 changes: 8 additions & 7 deletions examples/calls/list_call_logs.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to list all call logs.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:ListCallResponse response = check twilio->listCall();
twilio:Call[]? calls = response.calls;
Expand Down
15 changes: 8 additions & 7 deletions examples/calls/make_call.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to make a voice call to a number.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:CreateCallRequest callRequest = {
To: "+00123456789",
Expand Down
15 changes: 8 additions & 7 deletions examples/messages/delete_message.bal
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to fetch a message.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
string MessageSID = "SM55a867023dcf1e506aa6a67b514d370c";
http:Response? response = check twilio->deleteMessage(MessageSID);
Expand Down
16 changes: 8 additions & 8 deletions examples/messages/fetch_message.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to fetch a message.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

twilio:Client twilio = check new (twilioConfig);
string MessageSID = "SM4f16fca1d7391c99249b842f063c4da0";
twilio:Message message = check twilio->fetchMessage(MessageSID);
Expand Down
15 changes: 8 additions & 7 deletions examples/messages/list_messages.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to list all messages.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:ListMessageResponse response = check twilio->listMessage();
twilio:Message[]? messages = response.messages;
Expand Down
15 changes: 8 additions & 7 deletions examples/messages/send_sms.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to send a text message to a number.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:CreateMessageRequest messageRequest = {
To: "+00123456789",
Expand Down
15 changes: 8 additions & 7 deletions examples/messages/send_whatsapp_message.bal
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,19 @@ import ballerina/io;
import ballerina/os;
import ballerinax/twilio;

// Account configurations
configurable string accountSID = os:getEnv("ACCOUNT_SID");
configurable string authToken = os:getEnv("AUTH_TOKEN");

// Twilio configurations
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};

// This sample demonstrates a scenario where Twilio connector is used to send a whatsapp message to a number.
public function main() returns error? {
twilio:ConnectionConfig twilioConfig = {
auth: {
username: accountSID,
password: authToken
}
};
twilio:Client twilio = check new (twilioConfig);
twilio:CreateMessageRequest messageRequest = {
To: "whatsapp:+00123456789",
Expand Down
Loading

0 comments on commit a10fbf8

Please sign in to comment.