> ISPO SDK documentation. [HTML](https://ispo.ai/docs/variables/core.session.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Variable session`Const`

```typescript
session: {
    signIn: (args?: SessionSignInArgs) => Promise<SessionSignInResult>;
    signOut: () => Promise<SessionSignOutResult>;
    user: () => Promise<SessionUser>;
} = ...
```

Types: [SessionSignInArgs](../interfaces/core.SessionSignInArgs.md), [SessionSignInResult](../types/core.SessionSignInResult.md), [SessionSignOutResult](../types/core.SessionSignOutResult.md), [SessionUser](../types/core.SessionUser.md)

#### Type Declaration

*   ##### <a id="signin"></a>signIn: (args?: [SessionSignInArgs](../interfaces/core.SessionSignInArgs.md)) \=> Promise<[SessionSignInResult](../types/core.SessionSignInResult.md)\>
    
*   ##### <a id="signout"></a>signOut: () \=> Promise<[SessionSignOutResult](../types/core.SessionSignOutResult.md)\>
    
*   ##### <a id="user"></a>user: () \=> Promise<[SessionUser](../types/core.SessionUser.md)\>
