web-amp

Appwrite Web SDK with Method Params.

BSD-3-CLAUSE License

Downloads
101
Stars
1
Committers
11

Appwrite Web SDK

This is the same SDK as appwrite with added support for params in methods. No more passing undefined now!

This SDK is only compatible with a minimum of Appwrite server version 1.5.x.

Installation

NPM

To install via NPM:

npm install @itznotabug/web-amp --save

If you're using a bundler (like Rollup or webpack), you can import the Appwrite module when you need it:

import { Client, Account } from "web-amp";

CDN

To install with a CDN (content delivery network) add the following scripts to the bottom of your tag, but before you use any Appwrite services:


<script src="https://cdn.jsdelivr.net/npm/@itznotabug/[email protected]"></script>

Getting Started

Same as https://github.com/appwrite/sdk-for-web?tab=readme-ov-file#getting-started.

Example Usage

Before -

const functions = new Functions(client);
await functions.createExecution(
    'functionId',
    undefined,
    false,
    '/',
    ExecutionMethod.GET,
    { key: 'value' }
);

After -

const functions = new Functions(client);
await functions.createExecution(
    'functionId',
    {
        headers: { key: 'value' },
        method: ExecutionMethod.GET
    }
);