Hhertz/node_modules/@vector-im/matrix-bot-sdk/lib/helpers/UnpaddedBase64.d.ts
2025-07-31 23:47:20 +03:00

33 lines
1.0 KiB
TypeScript

/// <reference types="node" />
/**
* Unpadded Base64 utilities for Matrix.
* @category Utilities
*/
export declare class UnpaddedBase64 {
private constructor();
/**
* Encodes a buffer to Unpadded Base64
* @param {Buffer} buf The buffer to encode.
* @returns {string} The Unpadded Base64 string
*/
static encodeBuffer(buf: Buffer): string;
/**
* Encodes a string to Unpadded Base64
* @param {string} str The string to encode.
* @returns {string} The Unpadded Base64 string
*/
static encodeString(str: string): string;
/**
* Encodes a buffer to Unpadded Base64 (URL Safe Edition)
* @param {Buffer} buf The buffer to encode.
* @returns {string} The Unpadded Base64 string
*/
static encodeBufferUrlSafe(buf: Buffer): string;
/**
* Encodes a string to Unpadded Base64 (URL Safe Edition)
* @param {string} str The string to encode.
* @returns {string} The Unpadded Base64 string
*/
static encodeStringUrlSafe(str: string): string;
}