WIP: A simple cli for daily tangled use cases and AI integration. This is for my personal use right now, but happy if others get mileage from it! :)
1import type { AtpSessionData } from '@atproto/api';
2import type { SessionMetadata } from '../../src/lib/session.js';
3
4/**
5 * Shared mock session data for tests
6 */
7export const mockSessionData: AtpSessionData = {
8 did: 'did:plc:test123',
9 handle: 'user.bsky.social',
10 email: 'user@example.com',
11 emailConfirmed: true,
12 active: true,
13 accessJwt: 'mock-access-token',
14 refreshJwt: 'mock-refresh-token',
15};
16
17/**
18 * Alternative mock session with different DID
19 */
20export const mockSessionData2: AtpSessionData = {
21 did: 'did:plc:test456',
22 handle: 'another.bsky.social',
23 email: 'another@example.com',
24 emailConfirmed: true,
25 active: true,
26 accessJwt: 'mock-access-token-2',
27 refreshJwt: 'mock-refresh-token-2',
28};
29
30/**
31 * Mock session metadata
32 */
33export const mockSessionMetadata: SessionMetadata = {
34 handle: 'user.bsky.social',
35 did: 'did:plc:test123',
36 pds: 'https://bsky.social',
37 lastUsed: '2024-01-01T00:00:00.000Z',
38};