🏃Getting Started
To start development with Startrail-Sdk-Js
Last updated
Was this helpful?
Was this helpful?
npm install @startbahn/startrail-sdk-jsyarn add @startbahn/startrail-sdk-js<script src="https://cdn.jsdelivr.net/npm/@startbahn/startrail-sdk-js@1.34.0/dist/startrail-sdk.min.js"></script><script src="https://unpkg.com/@startbahn/startrail-sdk-js@1.34.0"></script>const StartrailSdk = require('@startbahn/startrail-sdk-js').Startrail
// or
import StartrailSdk from "@startbahn/startrail-sdk-js";
const startrail = new StartrailSdk(config)new StartrailSdk(config){
login: boolean
signup: boolean
} 'ja' | 'en'['google' | 'email_passwordless' | 'facebook' | 'twitter' | 'line' | 'apple' | 'email_password']// For Production (*No need to set auth0 or apiPath)
sdk = new Startrail({
lang: 'ja',
withModal: true,
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
withModal: true,
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*No need to set auth0 or apiPath)
sdk = new Startrail({
lang: 'ja',
loginProvider: ['google'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['google'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*apiPath setting is not required)
sdk = new Startrail({
lang: 'ja',
loginProvider: ['email_passwordless'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['email_passwordless'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*apiPath setting is not required)
sdk = new Startrail({
lang: 'ja',
loginProvider: ['line'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['line'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*apiPath setting is not required)
sdk = new Startrail({
lang: 'ja',
loginProvider: ['facebook'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['facebook'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*apiPath setting is not required)
sdk = new Startrail({
lang: 'ja',
loginProvider: ['apple'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['apple'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*apiPath setting is not required)
sdk = new Startrail({
lang: 'ja',
loginProvider: ['twitter'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['twitter'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})// For Production (*No need to set auth0 or apiPath)
sdk = new Startrail({
env: 'production',
wallet: 'metamask'
})
// For Development
sdk = new Startrail({
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
env: 'staging',
wallet: 'metamask'
})// For Production (*No need to set auth0 or apiPath)
sdk = new Startrail({
authAction: { login: false, signup: true },
lang: 'ja',
loginProvider: ['email_password'],
env: 'production', // torusBuildEnv is deprecate after v1.25.0
redirectUrl: 'https://yoursite.com', // Not necessary for login
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
}
})
// For Development
sdk = new Startrail({
authAction: { login: false, signup: true },
apiPath: 'https://api-stg.startrail.startbahn.jp/api/v1',
lang: 'ja',
loginProvider: ['email_password'],
env: 'staging', // torusBuildEnv is deprecate after v1.25.0
redirectUrl: 'https://yoursite.com', // Not necessary for login
customUi: {
logoUrl: 'https://yoursite.com/logo',
serviceName: 'your service name'
},
// rpcEndpoint: 'your rpc endpoint url' // IF you want to designate endpoint
})await sdk.login()