- Rewrite JSDoc across all store methods to document the actual async methods (real params, returns, throws) instead of the internal wrappers - Split quote/order into individual module files backed by shared manifestDoc helpers; remove the createStore factory and thin wrappers - Deduplicate manifest line helpers into src/store/manifestLines.js - Extend generate-api-doc.js to render parameter/return/throws types and emit per-namespace API.<module>.md files with an API.md index - Regenerate all API docs
20 lines
485 B
JavaScript
20 lines
485 B
JavaScript
import { REMOVE_ALLOWED_EMAIL } from '../../sql/google_auth.js';
|
|
|
|
export default function removeAllowedEmail(pool) {
|
|
/**
|
|
* Removes an allowed Google auth email.
|
|
*
|
|
* @param {string} email - The email address to remove.
|
|
* @returns {Promise<void>}
|
|
*
|
|
* @example
|
|
* await store.google_auth.removeAllowedEmail('user@example.com');
|
|
*/
|
|
return async (email) => {
|
|
await pool
|
|
.request()
|
|
.input('email', email)
|
|
.query(REMOVE_ALLOWED_EMAIL);
|
|
};
|
|
}
|