mirror of
https://github.com/planetrenox/inzerosight.git
synced 2026-08-28 09:05:46 +00:00
Feat: Add ambient types for external libraries
Co-authored-by: gemini-3.7-flash <noreply@google.com>
This commit is contained in:
27
types.d.ts
vendored
Normal file
27
types.d.ts
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
declare module 'zwus' {
|
||||
export function encodeString(text: string, base: string | number): string;
|
||||
export function decodeToString(text: string, base: string | number): string;
|
||||
export function encodeNumberArray(arr: number[], base: string | number): string;
|
||||
export function decodeToNumberArray(text: string, base: string | number): number[];
|
||||
const zwus: {
|
||||
encodeString: typeof encodeString;
|
||||
decodeToString: typeof decodeToString;
|
||||
encodeNumberArray: typeof encodeNumberArray;
|
||||
decodeToNumberArray: typeof decodeToNumberArray;
|
||||
};
|
||||
export default zwus;
|
||||
}
|
||||
|
||||
declare module 'generic-speck' {
|
||||
export interface SpeckOptions {
|
||||
bits?: number;
|
||||
rounds?: number;
|
||||
rightRotations?: number;
|
||||
leftRotations?: number;
|
||||
}
|
||||
export interface SpeckInstance {
|
||||
encrypt: (plain: number, key: number[]) => number;
|
||||
decrypt: (cipher: number, key: number[]) => number;
|
||||
}
|
||||
export default function speck(options?: SpeckOptions): SpeckInstance;
|
||||
}
|
||||
Reference in New Issue
Block a user