61a1f008d0
- i18next 23->26 + react-i18next 15->17 - prettier 2->3, reformat all files - replace @fontsource/inter with @fontsource-variable/inter 5, update import path - domhandler 5->6 (aligns with transitive deps) - lint-staged 16->17
36 lines
740 B
TypeScript
36 lines
740 B
TypeScript
/// <reference types="vite/client" />
|
|
|
|
declare module 'browser-encrypt-attachment' {
|
|
export interface EncryptedAttachmentInfo {
|
|
v: string;
|
|
key: {
|
|
alg: string;
|
|
key_ops: string[];
|
|
kty: string;
|
|
k: string;
|
|
ext: boolean;
|
|
};
|
|
iv: string;
|
|
hashes: {
|
|
[alg: string]: string;
|
|
};
|
|
}
|
|
|
|
export interface EncryptedAttachment {
|
|
data: ArrayBuffer;
|
|
info: EncryptedAttachmentInfo;
|
|
}
|
|
|
|
export function encryptAttachment(dataBuffer: ArrayBuffer): Promise<EncryptedAttachment>;
|
|
|
|
export function decryptAttachment(
|
|
dataBuffer: ArrayBuffer,
|
|
info: EncryptedAttachmentInfo,
|
|
): Promise<ArrayBuffer>;
|
|
}
|
|
|
|
declare module '*.svg' {
|
|
const content: string;
|
|
export default content;
|
|
}
|