1.1.0 • Published 1 year ago

@sr-connect/convert v1.1.0

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
1 year ago

An utility library for ScriptRunner Connect runtime that provides bunch of conversion functions.

Usage

Either import individual functions:

import { convertTextToBase64 } from '@sr-connect/convert';

export default async function(event: any, context: Context): Promise<void> {
	console.log(convertTextToBase64('HELLO WORLD', 'utf8'));
}

or import the entire namespace:

import { Convert } from '@sr-connect/convert';

export default async function(event: any, context: Context): Promise<void> {
	console.log(Convert.textToBase64('HELLO WORLD', 'utf8'));
}

Available functions

convertBase64ToBuffer(base64: string): UInt8Array;
convertBase64ToText(base64: string, encoding?: string = 'utf8'): string;
convertBufferToBase64(buffer: ArrayBuffer): string;
convertBufferToText(buffer: ArrayBuffer, encoding?: string = 'utf8'): string;
convertTextToBase64(text: string, encoding?: string = 'utf8'): string;
convertTextToBuffer(text: string, encoding?: string = 'utf8'): UInt8Array;
convertTextToText(text: string, sourceEncoding: string, targetEncoding?: string = 'utf8');
convertArrayBufferToFormDataBuffer(...chunks: chunks): BufferedFormData;

Changelog

1.1.0

  • Added convertArrayBufferToFormDataBuffer (or Convert.arrayBufferToFormDataBuffer) function that allows to convert form data into encoded array buffer more efficiently than using FormData and Blob classes together.
1.1.0

1 year ago

1.0.0

2 years ago