List Collections

Script appwrite Verified

by adam186 ยท 4/17/2023

The script

Submitted by hugo989 Bun
Verified 1 day ago
1
import { Client, Databases } from "[email protected]";
2

3
/**
4
 * @param queries Array of query strings. Learn more about queries here:
5
 * https://appwrite.io/docs/queries
6
 *
7
 * @param search Search term to filter your list results.
8
 */
9
type Appwrite = {
10
  endpoint: string;
11
  project: string;
12
  key: string;
13
  self_signed: boolean;
14
};
15
export async function main(
16
  auth: Appwrite,
17
  database_id: string,
18
  queries?: string[],
19
  search?: string,
20
) {
21
  const client = new Client()
22
    .setEndpoint(auth.endpoint)
23
    .setProject(auth.project)
24
    .setKey(auth.key);
25
  const db = new Databases(client);
26

27
  return await db.listCollections(database_id, queries, search);
28
}
29

Other submissions
  • Submitted by adam186 Deno
    Created 393 days ago
    1
    import { Client, Databases } from "https://deno.land/x/[email protected]/mod.ts";
    2
    
    
    3
    /**
    4
     * @param queries Array of query strings. Learn more about queries here:
    5
     * https://appwrite.io/docs/queries
    6
     *
    7
     * @param search Search term to filter your list results.
    8
     */
    9
    type Appwrite = {
    10
      endpoint: string;
    11
      project: string;
    12
      key: string;
    13
      self_signed: boolean;
    14
    };
    15
    export async function main(
    16
      auth: Appwrite,
    17
      database_id: string,
    18
      queries?: string[],
    19
      search?: string,
    20
    ) {
    21
      const client = new Client()
    22
        .setEndpoint(auth.endpoint)
    23
        .setProject(auth.project)
    24
        .setKey(auth.key);
    25
      const db = new Databases(client);
    26
    
    
    27
      return await db.listCollections(database_id, queries, search);
    28
    }
    29