Skip to content

Session Adapter

Hanif Dwy Putra S edited this page Oct 18, 2022 · 1 revision

Session Adapter

Halaman ini berisi petunjuk bagaimana pembuatan session adapter. Session Adapter diperuntukan untuk menyimpan session whatsapp pada media tertentu, seperti database, dan lain lain. Session Adapter harus memiliki peranan untuk menyimpan dan membaca session yang telah diterima atau disimpan sebelumnya.

|===========|           |============|                   |=======================|
|           | Session   |            | Storing/Reading   |                       |
|  Gampang  | ========> |   Adapter  | ================> |  Database/file/etc..  |
|           |           |            |                   |                       |
|===========|           |============|                   |=======================|

Contoh kode:

import type { AdapterFn, Client,  } from 'gampang';
import type { AuthenticationState } from '@adiwajshing/baileys';

export const someAdapter: AdapterFn = async (client: Client, path: string, auth: AuthenticationState) => {
  // kode disini
};

Penjelasan:

  • client merupakan instance Client. Yang merupakan inti dari framework Gampang.
  • path merupakan lokasi path file yang diberikan oleh user (pengguna) untuk lokasi session. Anda dapat menggunakannya jika berhubungan dengan write/read dengan file secara lokal.
  • auth merupakan isi session yang akan anda kelola.
Clone this wiki locally