Variables
Const addCreditCard
addCreditCard: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);const cardCreationWithTemplateRequest: CreditCardCreationRequest = parseCardCreationWithTemplateRequest(data);await addCreditCardHandler(cardCreationWithTemplateRequest,context,provider);})
Const addPromo
addPromo: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);const addPromoRequest: PromotionAdditionRequest = parseAddPromoRequest(data);await addPromoHandler(addPromoRequest, context, provider);})
Const editCreditCard
editCreditCard: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);const creditCardUpdateRequest: CreditCardUpdateRequest = parseCardEditRequest(data);await editCreditCardHandler(creditCardUpdateRequest, context, provider);})
Const getCreditCards
getCreditCards: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);const response = await getCreditCardHandler(data, context, provider);return response;})
Const removeCreditCard
removeCreditCard: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);const cardRemovalRequest: CreditCardRemovalRequest = parseCardRemovalRequest(data);await removeCreditCardHandler(cardRemovalRequest, context, provider);})
Const removePromo
removePromo: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);const removePromoRequest: PromotionRemovalRequest = parseRemovePromoRequest(data);await removePromoHandler(removePromoRequest, context, provider);})
Const removeUser
removeUser: TriggerAnnotated & (req: Request, resp: Response) => void | Promise<void> & Runnable<any> = functions.https.onCall(async (data, fbContext) => {const context: FunctionContext = provider.fbContext2context(fbContext);await removeUserHandler(data, context, provider);})