@scaleway/sdk
TypeScript icon, indicating that this package has built-in type declarations

2.31.0 • Public • Published

Scaleway SDK

This SDK enables you to interact with Scaleway APIs.

🔗  Important links:

Getting Started

You'll need a pair of access and secret keys to connect to Scaleway API. Please check the documentation on how to retrieve them.

A minimal setup would look like this:

import { Registry, createClient } from '@scaleway/sdk'

const client = createClient({
  accessKey: 'SCWXXXXXXXXXXXXXXXXX',
  secretKey: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  defaultProjectId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  defaultRegion: 'fr-par',
  defaultZone: 'fr-par-1',
})

const api = new Registry.v1.API(client)

For a simpler setup, you could retrieve the profile from either the configuration file or the environment variables:

import { 
  loadProfileFromConfigurationFile, 
  // loadProfileFromEnvironmentValues,
} from '@scaleway/configuration-loader'

const profile = loadProfileFromConfigurationFile() // loadProfileFromEnvironmentValues()
const client = createClient(profile)

For more information, please check the GitHub project.

Reach us

We love feedback. Feel free to reach us on Scaleway Slack community, we are waiting for you on #opensource.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @scaleway/sdk

    Weekly Downloads

    5,285

    Version

    2.31.0

    License

    Apache-2.0

    Unpacked Size

    4.56 MB

    Total Files

    804

    Last publish

    Collaborators

    • codelax
    • quantumsheep
    • scaleway-bot
    • mprost
    • imanu
    • vincentaudebert
    • maliszewskid
    • phiphi