Files
2025-02-26 23:42:19 +01:00

20 lines
616 B
JavaScript

import { generateApi } from 'swagger-typescript-api';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
(async () => {
try {
await generateApi({
input: path.resolve(__dirname, './auth_swagger.json'),
output: path.resolve(__dirname, '../src/client'),
name: 'auth_client.ts',
});
console.log('API client generated successfully');
} catch (error) {
console.error('Error generating API client:', error);
}
})();