26 lines
703 B
TypeScript
26 lines
703 B
TypeScript
import { Base64String } from '../Types/Base64String'
|
|
import { Utf8String } from '../Types/Utf8String'
|
|
|
|
export interface CryptoBase64Interface {
|
|
/**
|
|
* Converts a plain string into base64
|
|
* @param text - A plain string
|
|
* @returns A base64 encoded string
|
|
*/
|
|
base64Encode(text: Utf8String): Base64String
|
|
|
|
/**
|
|
* Converts a plain string into url-safe base64
|
|
* @param text - A plain string
|
|
* @returns A base64 encoded string
|
|
*/
|
|
base64URLEncode(text: Utf8String): Base64String
|
|
|
|
/**
|
|
* Converts a base64 string into a plain string
|
|
* @param base64String - A base64 encoded string
|
|
* @returns A plain string
|
|
*/
|
|
base64Decode(base64String: Base64String): Utf8String
|
|
}
|