Skip to main content

Class: DrupalState

Configures DrupalState to integrate with a Decoupled Drupal CMS on Pantheon

See

DrupalStateConfig for the full list parameters

Hierarchy

  • DrupalState

    DrupalState

Constructors

constructor

new DrupalState(«destructured»)

Parameters

NameType
«destructured»DrupalStateConfig

Overrides

DrupalState.constructor

Defined in

drupal-kit/src/lib/PantheonDrupalState.ts:18

Methods

fetchData

fetchData(endpoint, res?, anon?): Promise<void | TJsonApiBody>

If a query is provided, fetches data using apollo-link-json-api, otherwise uses out fetch method.

Parameters

NameTypeDefault valueDescription
endpointstringundefinedthe assembled JSON:API endpoint
resboolean | ServerResponse<IncomingMessage>falseresponse object
anonbooleanfalse-

Returns

Promise<void | TJsonApiBody>

data fetched from JSON:API endpoint

Overrides

DrupalState.fetchData

Defined in

drupal-kit/src/lib/PantheonDrupalState.ts:46


getObject

getObject<ReturnedData>(args): Promise<void | ReturnedData>

Type parameters

Name
ReturnedData

Parameters

NameType
argsGetObjectParams

Returns

Promise<void | ReturnedData>

Overrides

DrupalState.getObject

Defined in

drupal-kit/src/lib/PantheonDrupalState.ts:70


getObjectByPath

getObjectByPath<ReturnedData>(args): Promise<void | ReturnedData>

Type parameters

Name
ReturnedData

Parameters

NameType
argsGetObjectByPathParams

Returns

Promise<void | ReturnedData>

Overrides

DrupalState.getObjectByPath

Defined in

drupal-kit/src/lib/PantheonDrupalState.ts:75