diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 25b34f3d1..62dbae37a 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -31,6 +31,7 @@ "build:profile": "npx vite-bundle-visualizer -c vite.config.ts" }, "dependencies": { + "@scaleway/sdk-client": "workspace:^", "@scaleway/sdk-account": "workspace:*", "@scaleway/sdk-applesilicon": "workspace:*", "@scaleway/sdk-audit-trail": "workspace:*", diff --git a/packages/sdk/src/index.gen.ts b/packages/sdk/src/index.gen.ts index 34ce702ac..324bee238 100644 --- a/packages/sdk/src/index.gen.ts +++ b/packages/sdk/src/index.gen.ts @@ -44,6 +44,9 @@ import { Testv1 } from '@scaleway/sdk-test' import { Vpcv2 } from '@scaleway/sdk-vpc' import { Vpcgwv1, Vpcgwv2 } from '@scaleway/sdk-vpcgw' import { Webhostingv1 } from '@scaleway/sdk-webhosting' + +export { createAdvancedClient, createClient } from '@scaleway/sdk-client' + /** * @deprecated Direct version exports are deprecated. Use the 'Account' namespace instead (e.g., Account.v1). */ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6620645be..b7157b04b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,6 +132,9 @@ importers: '@scaleway/sdk-block': specifier: workspace:* version: link:../../packages_generated/block + '@scaleway/sdk-client': + specifier: workspace:^ + version: link:../client '@scaleway/sdk-cockpit': specifier: workspace:* version: link:../../packages_generated/cockpit @@ -240,10 +243,6 @@ importers: '@scaleway/sdk-webhosting': specifier: workspace:* version: link:../../packages_generated/webhosting - devDependencies: - '@scaleway/sdk-client': - specifier: workspace:^ - version: link:../client packages_generated/account: dependencies: diff --git a/scripts/generateAlias.ts b/scripts/generateAlias.ts index e599fc06c..de0f55c3c 100644 --- a/scripts/generateAlias.ts +++ b/scripts/generateAlias.ts @@ -72,5 +72,9 @@ for (const service of services) { } } appendFileSync(OUTPUT_PATH, importsOutput) +appendFileSync( + OUTPUT_PATH, + "export { createClient, createAdvancedClient } from '@scaleway/sdk-client'\n\n", +) appendFileSync(OUTPUT_PATH, output) console.log(`✅ File generated: ${OUTPUT_PATH}`)