INNER CODE UNIT · TypeScript
generateRandomString
gobii-ai/gobii-platform · misc/ts-example-client/src/index.ts:35
function generateRandomString(prefix: string): string {
return `${prefix}-${uuidv4().slice(0, 8)}`;
}
function prettyPrintJson(data: unknown): string {
return JSON.stringify(data, null, 2);
}
async function handleApiCall<T>(
operationName: string,
apiCall: () => Promise<T>
): Promise<T | null> {
console.log(`--- Running: ${operationName} ---`);
try {
const result = await apiCall();
console.log('API Call Successful.');
console.log(`Result:\n${prettyPrintJson(result)}`);
return result;