UNPKG

password-manager-autofill-utilities

Version:

TypeScript utilities to control password manager autofill behavior across different password managers

31 lines 1.31 kB
import { PasswordManager, HtmlAttributes } from '../types'; import { BasePasswordManagerProvider } from './base'; /** * 1Password provider implementation * * Uses the data-1p-ignore attribute to prevent autofill. * * @see {@link https://developer.1password.com/docs/web/compatible-website-design/} 1Password Developer Documentation * * @example * ```typescript * const provider = new OnePasswordProvider(); * const attrs = provider.getAttributes(PasswordManagerBehavior.IGNORE); * // Returns: { 'data-1p-ignore': '' } * ``` */ export declare class OnePasswordProvider extends BasePasswordManagerProvider { /** The password manager this provider handles */ readonly manager = PasswordManager.ONE_PASSWORD; /** * Get attributes that prevent 1Password from interacting with the field * * Uses the `data-1p-ignore` attribute as specified in 1Password's documentation. * Alternative attribute `data-op-ignore` is also supported by 1Password but not used here. * * @returns HTML attributes for 1Password ignore behavior * @see {@link https://developer.1password.com/docs/web/compatible-website-design/#ignore-offers-to-save-or-fill-specific-fields} */ protected getIgnoreAttributes(): HtmlAttributes; } //# sourceMappingURL=onePassword.d.ts.map