mirror of
https://github.com/sasjs/adapter.git
synced 2026-01-07 20:40:05 +00:00
35 lines
631 B
TypeScript
35 lines
631 B
TypeScript
import { Link } from './Link'
|
|
import { SessionManager } from '../SessionManager'
|
|
|
|
export enum SessionState {
|
|
Completed = 'completed',
|
|
Running = 'running',
|
|
Pending = 'pending',
|
|
Idle = 'idle',
|
|
Unavailable = 'unavailable',
|
|
NoState = '',
|
|
Failed = 'failed',
|
|
Error = 'error'
|
|
}
|
|
|
|
export interface Session {
|
|
id: string
|
|
state: SessionState
|
|
stateUrl: string
|
|
links: Link[]
|
|
attributes: {
|
|
sessionInactiveTimeout: number
|
|
}
|
|
creationTimeStamp: string
|
|
etag: string
|
|
}
|
|
|
|
export interface SessionVariable {
|
|
value: string
|
|
}
|
|
|
|
export interface JobSessionManager {
|
|
session: Session
|
|
sessionManager: SessionManager
|
|
}
|