Skip to content

Commit 530b45c

Browse files
author
committed
initial work public
1 parent d30cc2e commit 530b45c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+7531
-878
lines changed

README.md

Lines changed: 11 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -88,97 +88,33 @@ method wajib di panggil bebas mau setelah **on** / sebelum method **on** tapi sa
8888
```
8989

9090

91-
### Initialized
91+
### All
9292

93-
method ini wajib di panggil setelah method **on** karena untuk mengolah update
93+
untuk mendapatkan http request method get,post,put,patch,head,delete dan lain lain
9494

9595
**contoh:**
9696

9797
```dart
98-
await hyperioAzkadev.initialized();
99-
```
100-
101-
### On
102-
103-
method on ini berguna untuk mendapatkan update data dari invoke / update
104-
105-
**contoh:**
106-
107-
```dart
108-
hyperioAzkadev.on("update", (Map update) async {
109-
print(update);
98+
hyperio.all("/", (req,res){
99+
return res.send("oke");
110100
});
111101
```
112102

113103

114-
### createClient
104+
### listen
115105

116-
untuk membuat client baru pastikan kamu memanggil method.
106+
listen server
117107

118108
**contoh:**
119109

120110
```dart
121-
final newClientId = hyperioAzkadev.createClient();
122-
print("New Client Id: ${newClientId}");
111+
await hyperio.listen(
112+
port: 3000,
113+
bindIp: "0.0.0.0",
114+
);
123115
```
124116

125-
126-
### Invoke
127-
128-
untuk memanggil api kamu perlu membaca dokumentasi langsung
129-
130-
- [Url Docs](other_url_docs) mudah di baca untuk umum
131-
132-
disini saya hanya menyediakan parameters data map, map / json ini terdapat beberapa key penting
133-
134-
135-
| Key | Description | Value | Wajib Diisi |
136-
|----------------|----------------------------------------------------------------------------------------------------------------|------------|----------------------------------------------------------|
137-
| **@type** | ini isi dengan method dari | **String** | **ya** |
138-
| **@client_id** | ini berisi client id dari method **createClient** | **int** | **jika untuk method sync ada yang wajib ada yang tidak** |
139-
| **@extra** | isi dengan unique id karena method async tidak return data langsung jadi perlu extra sebagai kunci return data | **String** | **Tidak** |
140-
141-
142-
jika sudah mengisi parameters wajib, kita lanjut bagaimana menginvoke api
143-
144-
- **SetLogVerbosityLevel**
145-
di karenakan ini method log maka kamu menggunakan method sync
146-
dan tidak wajib mengisi key **@client_id**
147-
148-
contoh:
149-
150-
151-
```dart
152-
hyperioAzkadev.invokeSync({
153-
"@type": "setLogVerbosityLevel",
154-
"new_verbosity_level": 0,
155-
});
156-
```
157-
158-
- **SendMessage**
159-
untuk mengirim pesan menggunakan library ini pastikan client sudah login
160-
[Referensi Dokumentasi SendMessage](url docs)
161-
162-
```dart
163-
164-
/// ambil from createClient atau pembaruan
165-
int client_id = 1;
166-
final getMe = await hyperioAzkadev.invoke({
167-
"@type": "getMe",
168-
"@client_id": client_id,
169-
});
170-
print(getMe);
171-
await hyperioAzkadev.invoke({
172-
"@type": "sendMessage",
173-
"@client_id": client_id,
174-
"chat_id": getMe["id"],
175-
"type": "text",
176-
"text": "Hello",
177-
});
178-
```
179-
180-
di atas itu hanyalah contoh, untuk menggunakan method lain isi saja data parameters, pastikan parameters key wajib di isi sesuai table, maksud saya ada beberapa key yang wajib di isi, jika tidak ya akan mengirim data error
181-
117+
di atas itu hanyalah sedikit contoh jika ingin contoh lebih banyak scroll ke atas saya membuatkan contoh
182118

183119
# Penting
184120

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
github:
22
- 'azkadev'
3-
43
custom:
5-
- "https://www.patreon.com/c/azkadev"
6-
- "https://opencollective.com/azkadev"
7-
- "https://paypal.me/azkadev"
4+
- 'https://www.patreon.com/c/azkadev'
5+
- 'https://opencollective.com/azkadev'
6+
- 'https://paypal.me/azkadev'

package/hyperio/README.md

Lines changed: 11 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -88,97 +88,33 @@ method wajib di panggil bebas mau setelah **on** / sebelum method **on** tapi sa
8888
```
8989

9090

91-
### Initialized
91+
### All
9292

93-
method ini wajib di panggil setelah method **on** karena untuk mengolah update
93+
untuk mendapatkan http request method get,post,put,patch,head,delete dan lain lain
9494

9595
**contoh:**
9696

9797
```dart
98-
await hyperioAzkadev.initialized();
99-
```
100-
101-
### On
102-
103-
method on ini berguna untuk mendapatkan update data dari invoke / update
104-
105-
**contoh:**
106-
107-
```dart
108-
hyperioAzkadev.on("update", (Map update) async {
109-
print(update);
98+
hyperio.all("/", (req,res){
99+
return res.send("oke");
110100
});
111101
```
112102

113103

114-
### createClient
104+
### listen
115105

116-
untuk membuat client baru pastikan kamu memanggil method.
106+
listen server
117107

118108
**contoh:**
119109

120110
```dart
121-
final newClientId = hyperioAzkadev.createClient();
122-
print("New Client Id: ${newClientId}");
111+
await hyperio.listen(
112+
port: 3000,
113+
bindIp: "0.0.0.0",
114+
);
123115
```
124116

125-
126-
### Invoke
127-
128-
untuk memanggil api kamu perlu membaca dokumentasi langsung
129-
130-
- [Url Docs](other_url_docs) mudah di baca untuk umum
131-
132-
disini saya hanya menyediakan parameters data map, map / json ini terdapat beberapa key penting
133-
134-
135-
| Key | Description | Value | Wajib Diisi |
136-
|----------------|----------------------------------------------------------------------------------------------------------------|------------|----------------------------------------------------------|
137-
| **@type** | ini isi dengan method dari | **String** | **ya** |
138-
| **@client_id** | ini berisi client id dari method **createClient** | **int** | **jika untuk method sync ada yang wajib ada yang tidak** |
139-
| **@extra** | isi dengan unique id karena method async tidak return data langsung jadi perlu extra sebagai kunci return data | **String** | **Tidak** |
140-
141-
142-
jika sudah mengisi parameters wajib, kita lanjut bagaimana menginvoke api
143-
144-
- **SetLogVerbosityLevel**
145-
di karenakan ini method log maka kamu menggunakan method sync
146-
dan tidak wajib mengisi key **@client_id**
147-
148-
contoh:
149-
150-
151-
```dart
152-
hyperioAzkadev.invokeSync({
153-
"@type": "setLogVerbosityLevel",
154-
"new_verbosity_level": 0,
155-
});
156-
```
157-
158-
- **SendMessage**
159-
untuk mengirim pesan menggunakan library ini pastikan client sudah login
160-
[Referensi Dokumentasi SendMessage](url docs)
161-
162-
```dart
163-
164-
/// ambil from createClient atau pembaruan
165-
int client_id = 1;
166-
final getMe = await hyperioAzkadev.invoke({
167-
"@type": "getMe",
168-
"@client_id": client_id,
169-
});
170-
print(getMe);
171-
await hyperioAzkadev.invoke({
172-
"@type": "sendMessage",
173-
"@client_id": client_id,
174-
"chat_id": getMe["id"],
175-
"type": "text",
176-
"text": "Hello",
177-
});
178-
```
179-
180-
di atas itu hanyalah contoh, untuk menggunakan method lain isi saja data parameters, pastikan parameters key wajib di isi sesuai table, maksud saya ada beberapa key yang wajib di isi, jika tidak ya akan mengirim data error
181-
117+
di atas itu hanyalah sedikit contoh jika ingin contoh lebih banyak scroll ke atas saya membuatkan contoh
182118

183119
# Penting
184120

package/hyperio/analysis_options.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,3 @@ linter:
1212
rules:
1313
- public_member_api_docs
1414
- always_declare_return_types
15-
formatter:
16-
page_width: 9999999999

0 commit comments

Comments
 (0)