Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 1.84 KB

README.md

File metadata and controls

69 lines (55 loc) · 1.84 KB

fetch-firestore-types banner

Generate Typesript types from Appwrite Databases

npm npm

Quick usage

Make sure ton add the following values to your .env : FIREBASE_PROJECT_ID FIREBASE_PRIVATE_KEY FIREBASE_CLIENT_EMAIL

Then run the following command :

npx fetch-firestore-types

Installation

# yarn
yarn add fetch-firestore-types

# npm
npm install fetch-firestore-types

Make sure ton add the following values to your .env : FIREBASE_PROJECT_ID FIREBASE_PRIVATE_KEY FIREBASE_CLIENT_EMAIL

import { FetchNewTypes } from "fetch-firestore-types/dist/main";

await FetchNewTypes();

Parameters

Name Default value Description
outDir "/types" The folder where the type file will be generated
queryResultsLength 25 Number of items per collection to creates types on

Usage

CLI

Params can be passed as arguments in any order, except for the outDir which might be followed by the path.

npx fetch-appwrite-types includeDBName outDir /types queryResultsLength 50

Library

await FetchNewTypes({
    outDir: "/types",
    queryResultsLength: 50,
})

Handled types

Appwrite type Generated type (simple)
String string
Integer / Double integer
Boolean boolean
Null null
Array Array<any>
Object Object