Skip to content

0ttik/firebase_callable_builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Features

  • Ajv validation with JTD schema
  • Type safety
  • Region selection
  • Flexible settings copy
  • Guards

Usage example

FunctionsBuilder.init({
    defaultRegions: ['europe-west3'],
    schemas: {registerUserSchema},
    guards: [AuthGuard()],
});

const registerUserSchema = {
    properties: {
        name: {type: 'string'},
        email: {type: 'string'},
        password: {type: 'string'},
        phone: {type: 'string'},
    },
} as const;

export const registerUser = FunctionsBuilder.instance
    .buildCallable<JTDDataType<typeof registerUserSchema>>(
        async (data) => {
            // ...
        }, 'registerUserSchema');

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published