{"version":3,"sources":["../../src/models/common.ts"],"sourcesContent":["/**\n * Common models and shared interfaces\n */\n\nexport interface NetworkResponse {\n    data: Buffer;\n    status: number;\n}\n\nexport interface RequestOptions extends RequestInit {\n    method?: string;\n    headers?: Record<string, string>;\n    body?: Buffer | string;\n}\n\nexport interface APIEndpointOptions {\n    method?: string;\n    params?: Record<string, string>;\n    body?: any;\n}\n\nexport interface PaginatedResponse<T> {\n    items: T[];\n    nextPageToken?: string;\n    totalItems?: number;\n}\n\nexport enum ImageType {\n    CATEGORY_ICON = 0,\n    APP_ICON = 1,\n    YOUTUBE_VIDEO_THUMBNAIL = 2,\n    PLAY_STORE_PAGE_BACKGROUND = 3,\n    APP_SCREENSHOT = 4,\n}\n\nexport enum HttpStatusCode {\n    OK = 200,\n    UNAUTHORIZED = 401,\n    FORBIDDEN = 403,\n    NOT_FOUND = 404,\n    INTERNAL_SERVER_ERROR = 500,\n}"],"mappings":"AA2BO,IAAK,YAAL,kBAAKA,eAAL;AACH,EAAAA,sBAAA,mBAAgB,KAAhB;AACA,EAAAA,sBAAA,cAAW,KAAX;AACA,EAAAA,sBAAA,6BAA0B,KAA1B;AACA,EAAAA,sBAAA,gCAA6B,KAA7B;AACA,EAAAA,sBAAA,oBAAiB,KAAjB;AALQ,SAAAA;AAAA,GAAA;AAQL,IAAK,iBAAL,kBAAKC,oBAAL;AACH,EAAAA,gCAAA,QAAK,OAAL;AACA,EAAAA,gCAAA,kBAAe,OAAf;AACA,EAAAA,gCAAA,eAAY,OAAZ;AACA,EAAAA,gCAAA,eAAY,OAAZ;AACA,EAAAA,gCAAA,2BAAwB,OAAxB;AALQ,SAAAA;AAAA,GAAA;","names":["ImageType","HttpStatusCode"]}