[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-04 UTC."],[],[],null,["# BlockingFunction interface\n\nThe function type for Auth Blocking triggers.\n\nThis type is a special JavaScript function for Auth Blocking triggers which takes Express [\\`Request\\`](https://expressjs.com/en/api.html#req) and [\\`Response\\`](https://expressjs.com/en/api.html#res) objects as its only arguments.\n\n**Signature:** \n\n export interface BlockingFunction \n\nProperties\n----------\n\n| Property | Type | Description |\n|-------------------------------------------------------------------------------------------|-------------------------|-------------|\n| [__endpoint](./firebase-functions.blockingfunction.md#blockingfunction__endpoint) | ManifestEndpoint | |\n| [__requiredAPIs](./firebase-functions.blockingfunction.md#blockingfunction__requiredapis) | ManifestRequiredAPI\\[\\] | |\n| [__trigger](./firebase-functions.blockingfunction.md#blockingfunction__trigger) | TriggerAnnotation | |\n\nBlockingFunction.__endpoint\n---------------------------\n\n**Signature:** \n\n __endpoint: ManifestEndpoint;\n\nBlockingFunction.__requiredAPIs\n-------------------------------\n\n**Signature:** \n\n __requiredAPIs?: ManifestRequiredAPI[];\n\nBlockingFunction.__trigger\n--------------------------\n\n**Signature:** \n\n __trigger: TriggerAnnotation;"]]