UNPKG

@tragedy-labs/sprite

Version:

A TypeScript driver for ArcadeDB

21 lines (20 loc) 859 B
import { SpriteTransaction } from '../transaction/SpriteTransaction.js'; import { DatabaseSession } from '../session/DatabaseSession.js'; import { ServerSession } from '../session/ServerSession.js'; export declare enum HeaderKeys { ContentType = "Content-Type", Authorization = "Authorization", ArcadeSessionId = "arcadedb-session-id" } export type SpriteBasicHeadersInit = HeadersInit & { [HeaderKeys.Authorization]: string; [HeaderKeys.ContentType]: 'application/json'; }; export type SpriteHeadersInit = SpriteBasicHeadersInit & { [HeaderKeys.ArcadeSessionId]?: string; }; declare class SpriteHeaders { static compose(session: DatabaseSession | ServerSession, transaction?: SpriteTransaction): SpriteHeadersInit; static initialize: (username: string, password: string) => SpriteBasicHeadersInit; } export { SpriteHeaders };