@tragedy-labs/sprite
Version:
A TypeScript driver for ArcadeDB
21 lines (20 loc) • 859 B
TypeScript
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 };