Skip to content
Alchemy Logo

SessionKeyPluginActions

type SessionKeyPluginActions<TAccount, TEntryPointVersion> = Omit<
  SessionKeyPluginActions_<TAccount>,
  | "removeSessionKey"
  | "addSessionKey"
  | "rotateSessionKey"
  | "updateKeyPermissions"
> &
  object &
  IsUndefined<TAccount> extends false
  ? object
  : object;

Defined in: account-kit/smart-contracts/src/msca/plugins/session-key/extension.ts:23

NameType

addSessionKey()

(args) => Promise<SendUserOperationResult<TEntryPointVersion>>

getAccountSessionKeys()

(args) => Promise<ReadonlyArray<Address>>

isAccountSessionKey()

(args) => Promise<boolean>

removeSessionKey()

(args) => Promise<SendUserOperationResult<TEntryPointVersion>>

rotateSessionKey()

(args) => Promise<SendUserOperationResult<TEntryPointVersion>>

updateSessionKeyPermissions()

(args) => Promise<SendUserOperationResult<TEntryPointVersion>>

Type ParameterDefault type

TAccount extends SmartContractAccount | undefined

SmartContractAccount | undefined

TEntryPointVersion extends GetEntryPointFromAccount<TAccount>

GetEntryPointFromAccount<TAccount>

Was this page helpful?