UNPKG

onecrew-api-client

Version:

OneCrew Backend API Client for Expo/React Native - A comprehensive TypeScript client for film and entertainment industry APIs with user profile management, talent profiles, skills, abilities, languages, portfolio management, project management, task assig

54 lines (53 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GuestService = void 0; class GuestService { constructor(apiClient) { this.apiClient = apiClient; } /** * Create a new guest session */ async createGuestSession() { return this.apiClient.post('/api/guest/create'); } /** * Get guest session information */ async getGuestSession(sessionId) { return this.apiClient.get(`/api/guest/session/${sessionId}`); } /** * Extend guest session */ async extendGuestSession(sessionId) { return this.apiClient.post('/api/guest/extend', {}, { headers: { 'X-Guest-Session': sessionId } }); } /** * Convert guest session to full user account */ async convertGuestToUser(request) { return this.apiClient.post('/api/guest/convert-to-user', request); } /** * Validate guest session */ async validateGuestSession(sessionId) { return this.apiClient.get('/api/guest/validate', { headers: { 'X-Guest-Session': sessionId } }); } /** * Get guest session statistics (for monitoring) */ async getGuestStats() { return this.apiClient.get('/api/guest/stats'); } } exports.GuestService = GuestService;