ethers.js/misc/admin/thirdparty.d.ts
2020-10-03 02:20:50 -04:00

37 lines
953 B
TypeScript

declare module "aes-js" {
export class Counter {
constructor(iv: Uint8Array);
}
export namespace ModeOfOperation {
class cbc{
constructor(key: Uint8Array, iv: Uint8Array);
decrypt(data: Uint8Array): Uint8Array;
encrypt(data: Uint8Array): Uint8Array;
}
class ctr{
constructor(key: Uint8Array, counter: Counter);
decrypt(data: Uint8Array): Uint8Array;
encrypt(data: Uint8Array): Uint8Array;
}
}
export namespace padding {
export namespace pkcs7 {
export function strip(data: Uint8Array): Uint8Array;
}
}
}
declare module "libnpmpublish" {
export type Options = {
access?: "public" | "restricted";
npmVersion?: string;
otp?: string;
token?: string;
};
export function publish(path: string, manifest: string, options: Options): Promise<void>
}