Files
twenty/packages/twenty-sdk/scripts/generate-metadata-client.ts
T
martmull 5bfa4c5c39 Fix wrong uuid error (#18590)
as title

---------

Co-authored-by: Charles Bochet <charles@twenty.com>
2026-03-12 16:12:30 +01:00

45 lines
1.3 KiB
TypeScript

import { readFile } from 'node:fs/promises';
import path from 'path';
import { CLIENTS_GENERATED_DIR } from '@/cli/constants/clients-dir';
import { ClientService } from '@/cli/utilities/client/client-service';
const TEMPLATE_PATH = path.resolve(
__dirname,
'..',
'src',
'cli',
'utilities',
'client',
'twenty-client-template.ts',
);
const main = async () => {
const outputPath = path.resolve(
__dirname,
'..',
CLIENTS_GENERATED_DIR,
'metadata',
);
const serverUrl = process.env.TWENTY_API_URL ?? 'http://localhost:3000';
const token =
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzczMzI4MDA4LCJleHAiOjQ5MjY5MjgwMDcsImp0aSI6IjVhODI0ZjQyLTRmY2MtNDBlNi1iOTk2LTA2Y2U4NzAwMjgzZCJ9.kxOEqWZKjakRwRzcHJrO5NywGYooFMgiJGdhBdaKZyc';
const clientWrapperTemplateSource = await readFile(TEMPLATE_PATH, 'utf-8');
const clientService = new ClientService({
clientWrapperTemplateSource,
serverUrl,
token,
});
await clientService.generateMetadataClient({ outputPath });
console.log(`Metadata client generated at ${outputPath}`);
};
main().catch((error) => {
console.error('Failed to generate metadata client:', error);
process.exit(1);
});