Skip to content

Satisfactory Server SDK / SatisfactoryServer

Class: SatisfactoryServer

Constructors

new SatisfactoryServer()

new SatisfactoryServer(baseUrl, options?): SatisfactoryServer

Parameters

baseUrl: string

options?: SatisfactoryServerOptions

Returns

SatisfactoryServer

Defined in

src/index.ts:58

Properties

baseUrl

protected baseUrl: string

Defined in

src/index.ts:53


bearerToken

protected bearerToken: undefined | string

Defined in

src/index.ts:56


client

client: IHttpClient

Defined in

src/index.ts:54

Methods

execute()

execute(apiFunction, data)

execute(apiFunction, data?): Promise<object>

Parameters

apiFunction: "getadvancedgamesettings"

data?: undefined

Returns

Promise<object>

data

data: GetAdvancedGameSettingsResponseBody

Defined in

src/index.ts:79

execute(apiFunction, data)

execute(apiFunction, data?): Promise<object>

Parameters

apiFunction: "getserveroptions"

data?: undefined

Returns

Promise<object>

data

data: GetServerOptionsResponseBody

Defined in

src/index.ts:83

execute(apiFunction, data)

execute(apiFunction, data?): Promise<object>

Parameters

apiFunction: "healthcheck"

data?: HealthCheckRequestData

Returns

Promise<object>

data

data: HealthCheckResponseBody

Defined in

src/index.ts:87

execute(apiFunction, data)

execute(apiFunction, data?): Promise<object>

Parameters

apiFunction: "passwordlogin"

data?: PasswordLoginRequestData

Returns

Promise<object>

data

data: PasswordLoginResponseBody

Defined in

src/index.ts:91

execute(apiFunction)

execute(apiFunction): Promise<object>

Parameters

apiFunction: "queryserverstate"

Returns

Promise<object>

data

data: QueryServerStateResponseBody

Defined in

src/index.ts:95


getDefaultData()

getDefaultData<Data>(apiFunction): null | Data

Type Parameters

Data

Parameters

apiFunction: keyof ValidRequest

Returns

null | Data

Defined in

src/index.ts:70