UNPKG

@mikle7/litty-api-client

Version:

TypeScript client for Litty API with clean, semantic type definitions

167 lines (166 loc) 7.4 kB
/** * Litty API * Complete API documentation for the Litty platform. ## Authentication Most endpoints require authentication via Supabase JWT tokens. Include the token in the Authorization header: `Bearer <token>` ## API Structure - **Contests**: Create and manage contests, entries, and settlements - **Markets**: Manage prediction markets within contests - **Transactions**: Handle financial transactions for contest entries and rewards - **Wallet**: Manage user wallet balances (cashable, points, tickets) - **Users**: User management and profiles - **Leaderboards**: Competition rankings and scoring - **Uploads**: File upload management - **Shows**: TV show and episode management (admin only) ## Response Formats All endpoints return JSON responses with consistent error handling. Error responses include `statusCode`, `message`, and `error` fields. * * The version of the OpenAPI document: 1.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CreateShow201Response, DeleteShow200Response } from '../models/index'; export interface AddCastMemberToSeasonRequest { seasonId: string; showId: string; body: object; } export interface AddEpisodeToSeasonRequest { seasonId: string; showId: string; body: object; } export interface AddSeasonToShowRequest { showId: string; body: object; } export interface CreateShowRequest { body: object; } export interface DeleteShowRequest { id: string; } export interface GetSeasonCastMembersRequest { seasonId: string; showId: string; } export interface GetSeasonEpisodesRequest { seasonId: string; showId: string; } export interface GetShowByIdRequest { id: string; } export interface GetShowSeasonsRequest { showId: string; } export interface UpdateShowRequest { id: string; body: object; } /** * */ export declare class ShowsApi extends runtime.BaseAPI { /** * Add a new cast member to a specific season * Add cast member to season */ addCastMemberToSeasonRaw(requestParameters: AddCastMemberToSeasonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateShow201Response>>; /** * Add a new cast member to a specific season * Add cast member to season */ addCastMemberToSeason(requestParameters: AddCastMemberToSeasonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateShow201Response>; /** * Add a new episode to a specific season * Add episode to season */ addEpisodeToSeasonRaw(requestParameters: AddEpisodeToSeasonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateShow201Response>>; /** * Add a new episode to a specific season * Add episode to season */ addEpisodeToSeason(requestParameters: AddEpisodeToSeasonRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateShow201Response>; /** * Add a new season to an existing show * Add season to show */ addSeasonToShowRaw(requestParameters: AddSeasonToShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateShow201Response>>; /** * Add a new season to an existing show * Add season to show */ addSeasonToShow(requestParameters: AddSeasonToShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateShow201Response>; /** * Creates a new TV show in the system * Create a new show */ createShowRaw(requestParameters: CreateShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateShow201Response>>; /** * Creates a new TV show in the system * Create a new show */ createShow(requestParameters: CreateShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateShow201Response>; /** * Delete an existing show * Delete show */ deleteShowRaw(requestParameters: DeleteShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteShow200Response>>; /** * Delete an existing show * Delete show */ deleteShow(requestParameters: DeleteShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteShow200Response>; /** * Retrieve a list of all shows * Get all shows */ getAllShowsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Retrieve a list of all shows * Get all shows */ getAllShows(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Get all cast members for a specific season * Get season cast members */ getSeasonCastMembersRaw(requestParameters: GetSeasonCastMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Get all cast members for a specific season * Get season cast members */ getSeasonCastMembers(requestParameters: GetSeasonCastMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Get all episodes for a specific season * Get season episodes */ getSeasonEpisodesRaw(requestParameters: GetSeasonEpisodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Get all episodes for a specific season * Get season episodes */ getSeasonEpisodes(requestParameters: GetSeasonEpisodesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Retrieve a specific show by its ID * Get show by ID */ getShowByIdRaw(requestParameters: GetShowByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Retrieve a specific show by its ID * Get show by ID */ getShowById(requestParameters: GetShowByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Get all seasons for a specific show * Get show seasons */ getShowSeasonsRaw(requestParameters: GetShowSeasonsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Get all seasons for a specific show * Get show seasons */ getShowSeasons(requestParameters: GetShowSeasonsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Update an existing show * Update show */ updateShowRaw(requestParameters: UpdateShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteShow200Response>>; /** * Update an existing show * Update show */ updateShow(requestParameters: UpdateShowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteShow200Response>; }