Skip to main content

@slack/oauth / InstallationStore

Interface: InstallationStore

Defined in: packages/oauth/src/installation-stores/interface.ts:5

Properties​

deleteInstallation?​

optional deleteInstallation?: (query, logger?) => Promise<void>;

Defined in: packages/oauth/src/installation-stores/interface.ts:16

Parameters​

query​

InstallationQuery<boolean>

logger?​

Logger

Returns​

Promise<void>


fetchInstallation​

fetchInstallation: (query, logger?) => Promise<Installation<"v1" | "v2", boolean>>;

Defined in: packages/oauth/src/installation-stores/interface.ts:11

Parameters​

query​

InstallationQuery<boolean>

logger?​

Logger

Returns​

Promise<Installation<"v1" | "v2", boolean>>

Methods​

storeInstallation()​

storeInstallation<AuthVersion>(installation, logger?): Promise<void>;

Defined in: packages/oauth/src/installation-stores/interface.ts:6

Type Parameters​

AuthVersion​

AuthVersion extends "v1" | "v2"

Parameters​

installation​

Installation<AuthVersion, boolean>

logger?​

Logger

Returns​

Promise<void>