EncodingService
Up and coming: shot check knows this class and its members today, and programs run it once the native runtime lands.
Up and coming
Base64, compression and hashes on buffers, with Roblox's EncodingService names.
use EncodingService gives it, and no member waits. CompressBuffer and DecompressBuffer take Zstd, Gzip, Zlib, Brotli or Lz4; ComputeBufferHash takes Md5, Sha1, Sha256, Sha512 or Blake3 and returns lowercase hex.
A service: write use EncodingService.
local function example(x : EncodingService)
local hash : string = x:ComputeBufferHash(buffer.fromstring("hi"), "Sha256")
print(hash)
endMethods
| Name | Arguments | Returns | Description |
|---|---|---|---|
| Base64Encode | (input: buffer) | buffer | |
| Base64Decode | (input: buffer) | (buffer?, string?) | |
| CompressBuffer | (input: buffer, algorithm: "Zstd" | "Gzip" | "Zlib" | "Brotli" | "Lz4", level: number?) | buffer | |
| DecompressBuffer | (input: buffer, algorithm: "Zstd" | "Gzip" | "Zlib" | "Brotli" | "Lz4") | (buffer?, string?) | |
| ComputeBufferHash | (input: buffer, algorithm: "Md5" | "Sha1" | "Sha256" | "Sha512" | "Blake3") | string | The buffer's hash as lowercase hex. |
From ShotInstance 33
ClassNameNameParentAncestryChangedAttributeChangedChangedChildAddedChildRemovedDestroyingAddTagClearAllChildrenCloneDestroyFindFirstAncestorFindFirstAncestorOfClassFindFirstAncestorWhichIsAFindFirstChildFindFirstChildOfClassFindFirstChildWhichIsAGetAttributeGetAttributeChangedSignalGetAttributesGetChildrenGetDescendantsGetFullNameGetPropertyChangedSignalGetTagsHasTagIsAIsAncestorOfIsDescendantOfRemoveTagSetAttribute
