SessionKeyPluginActions

1type SessionKeyPluginActions<TAccount, TEntryPointVersion> = Omit<
2 SessionKeyPluginActions_<TAccount>,
3 | "removeSessionKey"
4 | "addSessionKey"
5 | "rotateSessionKey"
6 | "updateKeyPermissions"
7> &
8 object &
9 IsUndefined<TAccount> extends false
10 ? object
11 : object;

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

Type Declaration

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 Parameters

Type ParameterDefault type

TAccount extends SmartContractAccount | undefined

SmartContractAccount | undefined

TEntryPointVersion extends GetEntryPointFromAccount<TAccount>

GetEntryPointFromAccount<TAccount>