Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ format-check:

format-generated:
pnpm install
pnpm eslint --config eslint.config.generated.mjs --fix 'packages_generated/**/*.ts'
pnpm biome format --write packages_generated/
# Biome cleanup for generated code: remove unused imports/vars, then format
pnpm biome lint --write --unsafe --config-path scripts/templates/biome.generated.json packages_generated/

typing:
pnpm run typecheck
Expand Down
35 changes: 34 additions & 1 deletion biome.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,41 @@
}
},
"linter": {
"enabled": false
"enabled": true,
"rules": {
"recommended": true
}
},
"overrides": [
{
"includes": ["packages_generated/**", "**/*.gen.ts"],
"linter": {
"enabled": true,
"rules": {
"recommended": false,
"correctness": {
"noUnusedVariables": "error",
"noUnusedImports": "error"
},
"style": {
"useNamingConvention": "off",
"noDefaultExport": "off"
},
"suspicious": {
"noShadowRestrictedNames": "off"
},
"performance": {
"noAccumulatingSpread": "off"
},
"complexity": {
"noExcessiveCognitiveComplexity": "off",
"noStaticOnlyClass": "off",
"noBannedTypes": "off"
}
}
}
}
],
"assist": {
"actions": {
"source": {
Expand Down
10 changes: 9 additions & 1 deletion packages/sdk/src/index.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { Dediboxv1 } from '@scaleway/sdk-dedibox'
import { Domainv2beta1 } from '@scaleway/sdk-domain'
import { EdgeServicesv1beta1 } from '@scaleway/sdk-edge-services'
import { EnvironmentalFootprintv1alpha1 } from '@scaleway/sdk-environmental-footprint'
import { FakeTestProductv1 } from '@scaleway/sdk-fake-test-product'
import { Filev1alpha1 } from '@scaleway/sdk-file'
import { Flexibleipv1alpha1 } from '@scaleway/sdk-flexibleip'
import { Functionv1beta1 } from '@scaleway/sdk-function'
Expand Down Expand Up @@ -162,6 +163,14 @@ export const EnvironmentalFootprint = {
v1alpha1: EnvironmentalFootprintv1alpha1,
}

/**
* @deprecated Direct version exports are deprecated. Use the 'FakeTestProduct' namespace instead (e.g., FakeTestProduct.v1).
*/
export { FakeTestProductv1 }
export const FakeTestProduct = {
v1: FakeTestProductv1,
}

/**
* @deprecated Direct version exports are deprecated. Use the 'File' namespace instead (e.g., File.v1).
*/
Expand Down Expand Up @@ -404,4 +413,3 @@ export { Webhostingv1 }
export const Webhosting = {
v1: Webhostingv1,
}

94 changes: 47 additions & 47 deletions packages_generated/account/package.json
Original file line number Diff line number Diff line change
@@ -1,49 +1,49 @@
{
"name": "@scaleway/sdk-account",
"version": "1.2.0",
"description": "Scaleway SDK account",
"license": "Apache-2.0",
"files": [
"README.md",
"dist"
],
"type": "module",
"exports": {
".": {
"types": "./dist/index.gen.d.ts",
"import": "./dist/index.gen.js",
"require": "./dist/index.gen.cjs",
"default": "./dist/index.gen.js"
},
"./*": {
"types": "./dist/*/index.gen.d.ts",
"import": "./dist/*/index.gen.js",
"require": "./dist/*/index.gen.cjs",
"default": "./dist/*/index.gen.js"
}
},
"repository": {
"type": "git",
"directory": "packages_generated/account"
},
"engines": {
"node": ">=20.19.4"
},
"scripts": {
"package:check": "pnpm publint",
"typecheck": "tsc --noEmit",
"type:generate": "tsc --declaration -p tsconfig.build.json",
"build": "vite build --config vite.config.ts && pnpm run type:generate",
"build:profile": "npx vite-bundle-visualizer -c vite.config.ts"
},
"dependencies": {
"@scaleway/random-name": "5.1.2",
"@scaleway/sdk-std": "workspace:*"
},
"peerDependencies": {
"@scaleway/sdk-client": "workspace:^"
},
"devDependencies": {
"@scaleway/sdk-client": "workspace:^"
}
"name": "@scaleway/sdk-account",
"version": "1.2.0",
"description": "Scaleway SDK account",
"license": "Apache-2.0",
"files": [
"README.md",
"dist"
],
"type": "module",
"exports": {
".": {
"types": "./dist/index.gen.d.ts",
"import": "./dist/index.gen.js",
"require": "./dist/index.gen.cjs",
"default": "./dist/index.gen.js"
},
"./*": {
"types": "./dist/*/index.gen.d.ts",
"import": "./dist/*/index.gen.js",
"require": "./dist/*/index.gen.cjs",
"default": "./dist/*/index.gen.js"
}
},
"repository": {
"type": "git",
"directory": "packages_generated/account"
},
"engines": {
"node": ">=20.19.4"
},
"scripts": {
"package:check": "pnpm publint",
"typecheck": "tsc --noEmit",
"type:generate": "tsc --declaration -p tsconfig.build.json",
"build": "vite build --config vite.config.ts && pnpm run type:generate",
"build:profile": "npx vite-bundle-visualizer -c vite.config.ts"
},
"dependencies": {
"@scaleway/random-name": "5.1.2",
"@scaleway/sdk-std": "workspace:*"
},
"peerDependencies": {
"@scaleway/sdk-client": "workspace:^"
},
"devDependencies": {
"@scaleway/sdk-client": "workspace:^"
}
}
3 changes: 2 additions & 1 deletion packages_generated/account/src/v3/api.gen.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
// This file was automatically generated. DO NOT EDIT.
// If you have any remark or suggestion do not hesitate to open an issue.

import {
API as ParentAPI,
enrichForPagination,
API as ParentAPI,
urlParams,
validatePathParam,
} from '@scaleway/sdk-client'
Expand Down
22 changes: 11 additions & 11 deletions packages_generated/account/src/v3/marshalling.gen.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
// This file was automatically generated. DO NOT EDIT.
// If you have any remark or suggestion do not hesitate to open an issue.
import randomName from '@scaleway/random-name'
import type { DefaultValues } from '@scaleway/sdk-client'
import {
isJSONObject,
resolveOneOf,
unmarshalArrayOfObject,
unmarshalDate,
} from '@scaleway/sdk-client'
import type { DefaultValues } from '@scaleway/sdk-client'
import type {
CheckContractSignatureResponse,
Contract,
Expand Down Expand Up @@ -351,63 +351,63 @@ export const marshalProjectApiCreateProjectRequest = (

const marshalQualificationAiMachine = (
request: QualificationAiMachine,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationArchiveData = (
request: QualificationArchiveData,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationContainer = (
request: QualificationContainer,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationDeploySoftware = (
request: QualificationDeploySoftware,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationHostApplication = (
request: QualificationHostApplication,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationHostWebsite = (
request: QualificationHostWebsite,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationOtherUseCase = (
request: QualificationOtherUseCase,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationSetScalewayEnvironment = (
request: QualificationSetScalewayEnvironment,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})

const marshalQualificationShareData = (
request: QualificationShareData,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
sub_use_case: request.subUseCase,
})
Expand Down Expand Up @@ -502,7 +502,7 @@ export const marshalProjectApiSetProjectQualificationRequest = (

export const marshalProjectApiUpdateProjectRequest = (
request: ProjectApiUpdateProjectRequest,
defaults: DefaultValues,
_defaults: DefaultValues,
): Record<string, unknown> => ({
description: request.description,
name: request.name,
Expand Down
2 changes: 0 additions & 2 deletions packages_generated/account/src/v3/types.gen.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
// This file was automatically generated. DO NOT EDIT.
// If you have any remark or suggestion do not hesitate to open an issue.
import type { LanguageCode as StdLanguageCode } from '@scaleway/sdk-std'

export type ContractType =
Expand Down
6 changes: 3 additions & 3 deletions packages_generated/account/src/v3/validation-rules.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ export const ProjectApiCreateProjectRequest = {
name: {
maxLength: 64,
minLength: 1,
pattern: /^[a-zA-Z0-9\._\- ]+$/,
pattern: /^[a-zA-Z0-9._\- ]+$/,
},
}

export const ProjectApiListProjectsRequest = {
name: {
maxLength: 64,
minLength: 1,
pattern: /^[a-zA-Z0-9\._\- ]+$/,
pattern: /^[a-zA-Z0-9._\- ]+$/,
},
page: {
greaterThan: 0,
Expand All @@ -56,6 +56,6 @@ export const ProjectApiUpdateProjectRequest = {
name: {
maxLength: 64,
minLength: 1,
pattern: /^[a-zA-Z0-9\._\- ]+$/,
pattern: /^[a-zA-Z0-9._\- ]+$/,
},
}
Loading
Loading