feat(ext/sw): generate_passphrase popup-only message
This commit is contained in:
@@ -149,6 +149,11 @@ export async function handle(
|
||||
return { ok: true, data: { password } };
|
||||
}
|
||||
|
||||
case 'generate_passphrase': {
|
||||
const passphrase = state.wasm.generate_passphrase(JSON.stringify(msg.request));
|
||||
return { ok: true, data: { passphrase } };
|
||||
}
|
||||
|
||||
case 'fill_credentials':
|
||||
return handleFillCredentials(msg, state);
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ export type PopupMessage =
|
||||
| { type: 'save_setup'; config: VaultConfig; imageBase64: string }
|
||||
| { type: 'rate_passphrase'; passphrase: string }
|
||||
| { type: 'generate_password'; request: GeneratorRequest }
|
||||
| { type: 'generate_passphrase'; request: GeneratorRequest }
|
||||
| { type: 'fill_credentials'; id: ItemId; capturedTabId: number; capturedUrl: string }
|
||||
| { type: 'ack_autofill_origin'; hostname: string }
|
||||
| { type: 'get_settings' }
|
||||
@@ -99,7 +100,8 @@ export interface VaultSettingsResponse extends Extract<Response, { ok: true }> {
|
||||
export const POPUP_ONLY_TYPES: ReadonlySet<PopupMessage['type']> = new Set([
|
||||
'is_unlocked', 'unlock', 'lock', 'list_items', 'get_item', 'add_item',
|
||||
'update_item', 'delete_item', 'get_totp', 'sync', 'get_setup_state',
|
||||
'save_setup', 'rate_passphrase', 'generate_password', 'fill_credentials',
|
||||
'save_setup', 'rate_passphrase', 'generate_password', 'generate_passphrase',
|
||||
'fill_credentials',
|
||||
'ack_autofill_origin', 'get_settings', 'update_settings',
|
||||
'get_vault_settings', 'update_vault_settings', 'get_blacklist',
|
||||
'remove_blacklist',
|
||||
|
||||
Reference in New Issue
Block a user