@whop/api
Version:
Whop API client
235 lines (231 loc) • 27.9 kB
text/typescript
import { W as WhopClientSdkOptions, A as AttachableRecords, U as UploadFileOptions, a as UploadAttachmentResponse, E as Exact, S as Scalars, G as GetAttachmentQuery, b as AnalyzeAttachmentInput, P as ProcessAttachmentMutation, D as DirectUploadInput, c as UploadMediaMutation, d as WebsocketClientOptionsClient, e as WhopWebsocketClientBrowser, f as GetAccessPassQuery, C as CreateAssessmentQuestionInput, g as CreateAssessmentQuestionMutation, h as CreateChapterInput, i as CreateChapterMutation, j as CreateCourseInput, k as CreateCourseMutation, l as CreateLessonInput, m as CreateLessonMutation, n as DeleteAssessmentQuestionImageInput, o as DeleteAssessmentQuestionImageMutation, p as DeleteChapterInput, q as DeleteChapterMutation, r as DeleteLessonAttachmentInput, s as DeleteLessonAttachmentMutation, t as DeleteLessonInput, u as DeleteLessonMutation, v as GetCourseQuery, w as GetLessonQuery, x as GetUserLessonInteractionsQuery, I as InputMaybe, L as ListCoursesForCompanyQuery, y as ListCoursesForExperienceQuery, M as MarkLessonAsCompletedInput, z as MarkLessonAsCompletedMutation, B as MoveCourseInput, F as MoveCourseMutation, H as UpdateChapterOrderInput, J as UpdateChapterOrderMutation, K as UpdateChapterInput, N as UpdateChapterMutation, O as UpdateLessonOrderInput, Q as UpdateLessonOrderMutation, R as UpdateLessonInput, T as UpdateLessonMutation, V as GetExperienceQuery, X as Direction, Y as ListUsersForExperienceQuery, Z as ListForumPostsFromForumQuery, _ as ListMessagesFromChatQuery, $ as GetCurrentUserQuery, a0 as GetUserLedgerAccountQuery, a1 as GetUserQuery, a2 as WhopServerSdkOptions, a3 as WhopServerSdk$1 } from './client-sdk-shared-DqCXgbT8.mjs';
export { as as AbuseReportCategoryResourceTypes, at as AbuseReportCategoryVisibility, au as AbuseReportStatus, av as AcceptedPaymentMethods, aw as AccessLevel, ax as AccessPassAffiliateOrder, ay as AccessPassAffiliateStatuses, az as AccessPassAttachmentCategories, aA as AccessPassConditions, aB as AccessPassFilters, gh as AccessPassFragmentFragment, aC as AccessPassOnboardingVersionTypes, aD as AccessPassOrder, aE as AccessPassTypes, aF as AccessPassesSortableColumns, aG as AffiliatePayoutTypes, aH as AffiliatePlansSortableColumns, aI as AffiliateReferralLogFilters, aJ as AffiliateReferralLogsSortableColumns, aK as AffiliateTypes, aL as AffiliatesSortableColumns, aM as AnalyzeAttachmentInput, aN as ApiKeyPermissions, aO as ApiVersion, aP as AppBuildPlatforms, aQ as AppBuildStatuses, aR as AppImageStyles, aS as AppStatuses, aT as AppValidScopes, aU as AppViewTypes, aV as ApplicationCriteriaIdentifier, aW as AttachableRecords, gj as AttachmentFragment, aX as AttachmentInput, aY as AuditLogsSortableColumns, aZ as AuthenticationMethods, a_ as AuthorizedUserRoles, a$ as AutomatedMessagesTriggerCategories, b0 as AvatarImageStyles, b1 as BalanceReservationReservationTypes, b2 as BanReasons, b3 as BanUserInput, gi as BaseAppBuildFragment, gk as BaseLedgerAccountFragment, gm as BasePlanFragment, gl as BasePublicPlanFragment, gp as BasePublicProfileUserFragment, gn as BaseReceiptFragment, go as BaseUserFragment, gr as BasicCourseChapterFragment, gq as BasicCourseFragment, gs as BasicCourseLessonFragment, b4 as BillingReasons, b5 as BnplProvider, b6 as BountyFilters, b7 as BusinessActivityEventTypes, b8 as BusinessAffiliateImageStyles, b9 as BusinessTypes, ba as BuyButtonLocations, bb as BuyerFeeMode, bc as CancelOptions, bd as CaseStates, be as ChangeCardMyMembershipInput, bf as ChargeCardFunding, bg as ChargeOutcomeRiskLevels, bh as ChargeUserInput, hV as ChargeUserMutation, hU as ChargeUserMutationVariables, bi as ChargeUserResponseStatus, bj as ChartIntervals, bk as ChatFeedInput, gD as CheckIfUserHasAccessToAccessPassQuery, gC as CheckIfUserHasAccessToAccessPassQueryVariables, gF as CheckIfUserHasAccessToCompanyQuery, gE as CheckIfUserHasAccessToCompanyQueryVariables, gH as CheckIfUserHasAccessToExperienceQuery, gG as CheckIfUserHasAccessToExperienceQueryVariables, bl as CheckoutPaymentMethodCategory, bm as CheckoutSessionTypes, bn as CoinbaseCommerceStatuses, bo as CompaniesOrder, bp as CompanyAttachmentCategories, bq as CompanyImageStyles, br as CompanyTypes, bs as CompetitionMetricTypes, bt as CompetitionPrizeTypes, bu as ConnectedAccountStatuses, bv as ConnectedAccountTypes, bw as ContentRewardsCampaignOrder, bx as ContentRewardsCampaignStatus, by as ContentRewardsCampaignsFilters, bz as ContentRewardsCategory, bA as ContentRewardsContentType, bB as ContentRewardsPlatform, bC as ContentRewardsPublicCampaignOrder, bD as ContentRewardsPublicCampaignsFilters, bE as ContentRewardsSubmissionAnalysisResults, bF as ContentRewardsSubmissionFlagReasons, bG as ContentRewardsSubmissionStatus, bH as ContentRewardsSubmissionViewsChartConfigInput, bI as ContentRewardsSubmissionsFilters, bJ as ContentRewardsSubmissionsOrder, bK as ContentRewardsSubmissionsSortableColumns, bL as ContentRewardsViewsChartConfigInput, gy as CourseAssessmentQuestionFragment, gx as CourseMuxAssetFragment, bM as CoursesAssessmentQuestionTypes, bN as CreateAppBuildInput, gJ as CreateAppBuildMutation, gI as CreateAppBuildMutationVariables, bO as CreateAssessmentQuestionInput, gV as CreateAssessmentQuestionMutation, gU as CreateAssessmentQuestionMutationVariables, bP as CreateChapterInput, gX as CreateChapterMutation, gW as CreateChapterMutationVariables, bQ as CreateChatInput, bR as CreateCheckoutInstanceInput, bS as CreateCheckoutSessionInput, hX as CreateCheckoutSessionMutation, hW as CreateCheckoutSessionMutationVariables, bT as CreateCompanyMutedUserInput, bU as CreateCourseInput, gZ as CreateCourseMutation, gY as CreateCourseMutationVariables, bV as CreateForumInput, bW as CreateForumPostInput, hD as CreateForumPostMutation, hC as CreateForumPostMutationVariables, bX as CreateLessonInput, g$ as CreateLessonMutation, g_ as CreateLessonMutationVariables, bY as CreatePromoCodeInput, bZ as CreatorDashboardCancelationDiscounts, b_ as CreatorDashboardChartConfigInput, b$ as CreatorDashboardChartIntervals, c0 as CreditTransactionActivityTypes, c1 as CreditTransactionFilters, c2 as CreditTransactionStatuses, c3 as CreditTransactionTransferReasons, c4 as CreditTransactionTransferStatuses, c5 as CreditTransactionTransferTypes, c6 as CreditTransactionTransfersSortableColumns, c7 as CryptoWalletNetworks, c8 as Currencies, c9 as CustomCtas, ca as CustomFieldInput, cb as CustomFieldTypes, cc as DeleteAssessmentQuestionImageInput, h1 as DeleteAssessmentQuestionImageMutation, h0 as DeleteAssessmentQuestionImageMutationVariables, cd as DeleteChapterInput, h3 as DeleteChapterMutation, h2 as DeleteChapterMutationVariables, ce as DeleteCompanyMutedUserInput, cf as DeleteLessonAttachmentInput, h5 as DeleteLessonAttachmentMutation, h4 as DeleteLessonAttachmentMutationVariables, cg as DeleteLessonInput, h7 as DeleteLessonMutation, h6 as DeleteLessonMutationVariables, ch as DeletePromoCodeInput, ci as Device, cj as DirectMessageStatus, ck as DirectUploadInput, cl as Direction, cm as DiscordAccountImageStyles, cn as DiscoverStatuses, co as DisputeRiskLevels, cp as DisputeStatuses, cq as DisputesSortableColumns, cr as DmsChannelsSortTypes, cs as DmsFeedInput, ct as DmsFeedMemberInput, cu as DmsFeedMemberNotificationPreferences, cv as DmsFeedMemberStatuses, cw as DmsFeedTypes, cx as DmsPostInput, cy as DmsPostTypes, cz as EarningsReportPeriods, cA as EarningsTypes, cB as EntityTypes, cC as EntriesSortableColumns, cD as EntryFilters, cE as EntryOrder, cF as EntryStatus, cG as EntryTypes, am as Exact, cH as ExperienceAccessLevels, cI as ExperienceActivityCardTypes, cJ as ExperienceFilters, gt as ExperienceFragmentFragment, cK as ExperienceLinkModes, cL as ExperienceTypes, cM as FeedTypes, cN as FileAttachmentInput, cO as FileAttachmentModerationResultsTypes, cP as FileAttachmentTypes, hJ as FindOrCreateChatMutation, hI as FindOrCreateChatMutationVariables, hF as FindOrCreateForumMutation, hE as FindOrCreateForumMutationVariables, cQ as FlashSaleDurations, cR as FlashSaleStatuses, cS as ForumEmailNotificationPreferences, cT as ForumLayoutTypes, gv as ForumPostFragmentFragment, cU as ForumPostTypes, cV as ForumWhoCanCommentTypes, cW as ForumWhoCanPostTypes, cX as FriendlyReceiptStatus, gw as FullCourseLessonFragment, cY as GatewayTypes, gB as GetAccessPassQuery, gA as GetAccessPassQueryVariables, gL as GetAttachmentQuery, gK as GetAttachmentQueryVariables, gR as GetCompanyLedgerAccountQuery, gQ as GetCompanyLedgerAccountQueryVariables, h9 as GetCourseQuery, h8 as GetCourseQueryVariables, i1 as GetCurrentUserQuery, i0 as GetCurrentUserQueryVariables, hv as GetExperienceQuery, hu as GetExperienceQueryVariables, hb as GetLessonQuery, ha as GetLessonQueryVariables, i3 as GetUserLedgerAccountQuery, i2 as GetUserLedgerAccountQueryVariables, hd as GetUserLessonInteractionsQuery, hc as GetUserLessonInteractionsQueryVariables, i5 as GetUserQuery, i4 as GetUserQueryVariables, gT as GetWaitlistEntriesForCompanyQuery, gS as GetWaitlistEntriesForCompanyQueryVariables, cZ as GifInput, c_ as GifProviders, c$ as GlobalAffiliateStatuses, d0 as HubMembershipStatus, d1 as ImageAttachmentVariants, d2 as ImageExtensions, d3 as ImageImageStyles, aq as Incremental, d4 as IndustryTypes, al as InputMaybe, d5 as InstantPayoutErrorCodes, d6 as ItemOrderingOrderTypes, d7 as Languages, d8 as LeaderboardTypes, d9 as LeadsSortableColumns, da as LedgerAccountStandings, db as LedgerTypes, dc as LedgerWithdrawalFrequencies, dd as LedgerWithdrawalStatuses, de as LessonTypes, df as LessonVisibilities, dg as LikedDiscoverAccessPassesOrder, dh as LinkEmbedInput, hx as ListAccessPassesForExperienceQuery, hw as ListAccessPassesForExperienceQueryVariables, hf as ListCoursesForCompanyQuery, he as ListCoursesForCompanyQueryVariables, hh as ListCoursesForExperienceQuery, hg as ListCoursesForExperienceQueryVariables, hL as ListDirectMessageConversationsQuery, hK as ListDirectMessageConversationsQueryVariables, hz as ListExperiencesQuery, hy as ListExperiencesQueryVariables, hH as ListForumPostsFromForumQuery, hG as ListForumPostsFromForumQueryVariables, hN as ListMessagesFromChatQuery, hM as ListMessagesFromChatQueryVariables, hZ as ListReceiptsForCompanyQuery, hY as ListReceiptsForCompanyQueryVariables, hB as ListUsersForExperienceQuery, hA as ListUsersForExperienceQueryVariables, di as LivestreamDestination, dj as LivestreamFeedInput, dk as LivestreamWhoCanPostTypes, dl as LivestreamWhoCanReactTypes, dm as MadeForYouPlanFilters, ap as MakeEmpty, ao as MakeMaybe, an as MakeOptional, dn as ManagementItems, dp as MarkLessonAsCompletedInput, hj as MarkLessonAsCompletedMutation, hi as MarkLessonAsCompletedMutationVariables, dq as MarketplaceCategoryOrder, dr as MarketplaceCategoryTypes, ds as MarketplaceStatuses, ak as Maybe, dt as Media, du as MemberMostRecentActions, dv as MemberStatuses, dw as MemberSubtextTypes, dx as MembersSortableColumns, dy as MembershipActions, dz as MembershipHeaderStatus, dA as MembershipImageStyles, dB as MembershipPaymentProcessor, dC as MembershipPushNotification, dD as MembershipStatus, dE as MembershipsSortableColumns, gz as MessageFragment, dF as ModerationResults, dG as MoveCourseInput, hl as MoveCourseMutation, hk as MoveCourseMutationVariables, dH as MutedUserInput, dI as MuxAssetStatuses, dJ as NormalizedAccountTypes, dK as NotificationPreferenceChannel, dL as NotificationPreferencesFilters, dM as NotificationTopicStatus, dN as NotificationTopicVisibility, dO as NotificationsV4Filters, dP as NotificationsV4Pagination, dQ as OnboardingProviders, dR as OnboardingTypes, h$ as PayUserMutation, h_ as PayUserMutationVariables, dS as PaymentMethods, dT as PaymentProcessor, dU as PaymentProviders, dV as PaymentsApprovalStatuses, dW as PayoutAccountProviders, dX as PayoutAccountStatuses, dY as PayoutDeliveryTypes, dZ as PayoutDestinationPlatformStatuses, d_ as PayoutDestinationProviders, d$ as PayoutDestinationStatuses, e0 as PayoutDestinationTypes, e1 as PayoutIntervals, e2 as PayoutMethods, e3 as PayoutStatuses, e4 as PayoutTokenAttributeDataTypes, e5 as PayoutTokenAttributeInputTypes, e6 as PayoutTokenAttributeValueTypes, e7 as PayoutTokenProviders, e8 as PayoutTokenStatuses, e9 as PayoutTypes, ea as PaypalAccountStatuses, eb as PerkStatus, ec as PlanDirectLink, ed as PlanFilters, ee as PlanOrder, ef as PlanTypes, eg as PlansOrder, eh as PlansSortableColumns, ei as PollInput, ej as PollOptionInput, ek as PostTypes, gN as ProcessAttachmentMutation, gM as ProcessAttachmentMutationVariables, el as ProcessEntitiesInput, em as ProductHighlightTypes, en as ProductImageStyles, eo as ProductTaxCodeProductTypes, ep as ProductUserFilters, eq as ProductUserOrder, er as ProfileVisibilities, es as PromoCodeFilters, et as PromoCodeNewStatus, eu as PromoCodeOrder, ev as PromoCodeStatus, ew as PromoCodesSortableColumns, ex as PromoDurations, ey as PromoTypes, ez as PublicAccessPassesOrder, eA as PublicBountiesOrder, gu as PublicExperienceFragmentFragment, eB as ReactionInput, eC as ReactionTypes, eD as ReceiptFeeTypes, eE as ReceiptPaymentProcessor, eF as ReceiptStatus, eG as ReceiptStatusV2, eH as ReceiptTaxBehaviors, eI as ReceiptV2Filters, eJ as ReceiptV2Order, eK as ReceiptsSortableColumns, ac as ReceivableWebsocketMessage, eL as RefundStatuses, eM as ReleaseMethod, eN as ReportTypes, i6 as Requester, eO as ResolutionActions, eP as ResolutionCustomerResponses, eQ as ResolutionFilters, eR as ResolutionIneligibilityReason, eS as ResolutionIssueTypes, eT as ResolutionMerchantResponses, eU as ResolutionOrder, eV as ResolutionPlatformResponses, eW as ResolutionReporters, eX as ResolutionStatuses, eY as ResolutionsSortableColumns, eZ as RestrictionSetReasonCodes, e_ as RetryPaymentMyMembershipInput, e$ as ReviewFilters, f0 as ReviewOrder, f1 as ReviewReportStatus, f2 as ReviewStatus, f3 as ReviewsSortableColumns, f4 as RewardUnits, f5 as RfiStatuses, ar as Scalars, i8 as Sdk, f6 as SecurityLevels, hP as SendDirectMessageToUserMutation, hO as SendDirectMessageToUserMutationVariables, f7 as SendMessageInput, hR as SendMessageToChatMutation, hQ as SendMessageToChatMutationVariables, f8 as SendNotificationInput, hT as SendPushNotificationMutation, hS as SendPushNotificationMutationVariables, ad as SendableWebsocketMessage, f9 as SimpleNotificationPreferenceStatus, fa as SocialLinkWebsites, fb as StatsConfigInput, fc as Status, fd as Statuses, fe as StripeAccountStatuses, ff as StripeAccountTypes, fg as StripeBusinessTypes, fh as StripeExternalAccountStatuses, fi as StripePayoutMethods, fj as StripePayoutPayoutTypes, fk as StripePayoutStatuses, fl as StripePayoutTraceStatuses, fm as TaxTypes, fn as TerminateMyMembershipInput, fo as ToggleCancelMyMembershipInput, fp as Topic, fq as TrackingLinkDestination, fr as TrackingLinksSortableColumns, fs as TrackingPixelTypes, ft as TransferFundsInput, fu as TransferLinkMyMembershipInput, fv as UnbanUserInput, fw as UniversalPostFeedTypes, fx as UpdateChapterInput, hp as UpdateChapterMutation, ho as UpdateChapterMutationVariables, fy as UpdateChapterOrderInput, hn as UpdateChapterOrderMutation, hm as UpdateChapterOrderMutationVariables, fz as UpdateLessonInput, ht as UpdateLessonMutation, hs as UpdateLessonMutationVariables, fA as UpdateLessonOrderInput, hr as UpdateLessonOrderMutation, hq as UpdateLessonOrderMutationVariables, fB as UpdateMembershipInput, gP as UploadMediaMutation, gO as UploadMediaMutationVariables, fC as UploadPartInput, fD as UpsellPlanInput, fE as UpsellTypes, fF as UserAffiliateReferralLogFilters, fG as UserAffiliateReferralLogOrder, fH as UserChartConfigInput, fI as UserContentRewardsSubmissionsFilters, fJ as UserContentRewardsSubmissionsOrder, fK as UserNotificationPreferenceChannel, fL as UserOnboardingStepsTypes, fM as UserReceiptFilters, fN as UserReceiptOrder, fO as UserSocialLinkWebsites, a8 as UserTokenPayload, fP as UserTypes, fQ as ValidMembershipsOrder, fR as VaultMethods, fS as VaultTokenProviders, fT as VerificationErrorCodes, fU as VerificationProviders, fV as VerificationStatuses, fW as VerifiedStatuses, a9 as VerifyUserTokenOptions, fX as VersionEventTypes, fY as VersionFilters, fZ as VersionObjects, f_ as VersionOrder, f$ as Visibility, g0 as VisibilityFilter, g1 as WebhookEvent, ae as WebsocketBroadcastTarget, af as WebsocketMessageHandler, ag as WebsocketStatus, ah as WebsocketStatusHandler, g2 as WeeklyAnchors, g3 as WhoCanPostTypes, g4 as WhoCanReactTypes, g5 as WhopSidebarFilters, g6 as WhopSidebarOrderEnum, g7 as WhopSidebarWithEarningsFilters, g8 as WhopSidebarWithEarningsOrderEnum, ab as WhopWebhookRequestBody, ai as WhopWebsocketClientBase, aj as WhopWebsocketClientServer, g9 as WithdrawalFeeTypes, ga as WithdrawalFilters, gb as WithdrawalMethods, gc as WithdrawalProviders, gd as WithdrawalSpeeds, ge as WithdrawalStatus, gf as WithdrawalTypes, gg as WithdrawalsSortableColumns, i7 as getSdk, a5 as getUserToken, a6 as makeUserTokenVerifier, aa as makeWebhookValidator, a4 as proto, a7 as verifyUserToken } from './client-sdk-shared-DqCXgbT8.mjs';
import 'tiny-typed-emitter';
import '@auth/core/providers';
declare function WhopClientSdk(options?: WhopClientSdkOptions): {
attachments: {
uploadAttachment: (input: {
data: File | Blob;
id: string;
multipartUploadUrls: {
__typename?: "MultipartUrl";
partNumber: number;
url: string;
}[];
multipartUploadId: string;
record: AttachableRecords;
multipart: true;
uploadUrl?: undefined;
headers?: undefined;
} | {
data: File | Blob;
id: string;
uploadUrl: string;
headers: Record<string, string>;
record: AttachableRecords;
multipart: false;
multipartUploadUrls?: undefined;
multipartUploadId?: undefined;
} | {
file: File | Blob;
record: AttachableRecords;
} | Promise<{
data: File | Blob;
id: string;
multipartUploadUrls: {
__typename?: "MultipartUrl";
partNumber: number;
url: string;
}[];
multipartUploadId: string;
record: AttachableRecords;
multipart: true;
uploadUrl?: undefined;
headers?: undefined;
} | {
data: File | Blob;
id: string;
uploadUrl: string;
headers: Record<string, string>;
record: AttachableRecords;
multipart: false;
multipartUploadUrls?: undefined;
multipartUploadId?: undefined;
}>, args_1?: UploadFileOptions | undefined) => Promise<UploadAttachmentResponse>;
prepareAttachmentForUpload: (data: File | Blob, record: AttachableRecords) => Promise<{
data: File | Blob;
id: string;
multipartUploadUrls: {
__typename?: "MultipartUrl";
partNumber: number;
url: string;
}[];
multipartUploadId: string;
record: AttachableRecords;
multipart: true;
uploadUrl?: undefined;
headers?: undefined;
} | {
data: File | Blob;
id: string;
uploadUrl: string;
headers: Record<string, string>;
record: AttachableRecords;
multipart: false;
multipartUploadUrls?: undefined;
multipartUploadId?: undefined;
}>;
analyzeAttachment: (signedId: string, opts?: {
signal?: AbortSignal;
} | undefined) => Promise<{
__typename: "AudioAttachment";
duration?: number | null;
waveformUrl?: string | null;
id: string;
signedId?: string | null;
analyzed: boolean;
byteSizeV2?: string | null;
filename?: string | null;
contentType?: string | null;
source: {
__typename?: "AttachmentSource";
url: string;
};
} | {
__typename: "ImageAttachment";
height?: number | null;
width?: number | null;
blurhash?: string | null;
aspectRatio?: number | null;
id: string;
signedId?: string | null;
analyzed: boolean;
byteSizeV2?: string | null;
filename?: string | null;
contentType?: string | null;
source: {
__typename?: "AttachmentSource";
url: string;
};
} | {
__typename: "OtherAttachment";
id: string;
signedId?: string | null;
analyzed: boolean;
byteSizeV2?: string | null;
filename?: string | null;
contentType?: string | null;
source: {
__typename?: "AttachmentSource";
url: string;
};
} | {
__typename: "VideoAttachment";
height?: number | null;
width?: number | null;
duration?: number | null;
aspectRatio?: number | null;
id: string;
signedId?: string | null;
analyzed: boolean;
byteSizeV2?: string | null;
filename?: string | null;
contentType?: string | null;
preview: {
__typename?: "AttachmentSource";
url: string;
};
source: {
__typename?: "AttachmentSource";
url: string;
};
} | undefined>;
getAttachment(variables: Exact<{
id: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetAttachmentQuery["attachment"]>;
processAttachment(variables: AnalyzeAttachmentInput, options?: RequestInit | undefined): Promise<ProcessAttachmentMutation["mediaAnalyzeAttachment"]>;
uploadMedia(variables: DirectUploadInput, options?: RequestInit | undefined): Promise<UploadMediaMutation["mediaDirectUpload"]>;
};
websockets: {
client: (options: WebsocketClientOptionsClient) => WhopWebsocketClientBrowser;
};
accessPasses: {
getAccessPass(variables: Exact<{
accessPassId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetAccessPassQuery["accessPass"]>;
};
courses: {
createAssessmentQuestion(variables: CreateAssessmentQuestionInput, options?: RequestInit | undefined): Promise<CreateAssessmentQuestionMutation["createAssessmentQuestion"]>;
createChapter(variables: CreateChapterInput, options?: RequestInit | undefined): Promise<CreateChapterMutation["createChapter"]>;
createCourse(variables: CreateCourseInput, options?: RequestInit | undefined): Promise<CreateCourseMutation["createCourse"]>;
createLesson(variables: CreateLessonInput, options?: RequestInit | undefined): Promise<CreateLessonMutation["createLesson"]>;
deleteAssessmentQuestionImage(variables: DeleteAssessmentQuestionImageInput, options?: RequestInit | undefined): Promise<DeleteAssessmentQuestionImageMutation["deleteAssessmentQuestionImage"]>;
deleteChapter(variables: DeleteChapterInput, options?: RequestInit | undefined): Promise<DeleteChapterMutation["deleteChapter"]>;
deleteLessonAttachment(variables: DeleteLessonAttachmentInput, options?: RequestInit | undefined): Promise<DeleteLessonAttachmentMutation["deleteLessonAttachment"]>;
deleteLesson(variables: DeleteLessonInput, options?: RequestInit | undefined): Promise<DeleteLessonMutation["deleteLesson"]>;
getCourse(variables: Exact<{
courseId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetCourseQuery["course"]>;
getLesson(variables: Exact<{
courseId: Scalars["ID"]["input"];
lessonId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetLessonQuery["course"]>;
getUserLessonInteractions(variables: Exact<{
courseId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetUserLessonInteractionsQuery["course"]>;
listCoursesForCompany(variables: Exact<{
companyId: Scalars["ID"]["input"];
first?: InputMaybe<Scalars["Int"]["input"]>;
after?: InputMaybe<Scalars["String"]["input"]>;
}>, options?: RequestInit | undefined): Promise<ListCoursesForCompanyQuery["company"]>;
listCoursesForExperience(variables: Exact<{
experienceId: Scalars["ID"]["input"];
first?: InputMaybe<Scalars["Int"]["input"]>;
after?: InputMaybe<Scalars["String"]["input"]>;
}>, options?: RequestInit | undefined): Promise<ListCoursesForExperienceQuery["publicExperience"]>;
markLessonAsCompleted(variables: MarkLessonAsCompletedInput, options?: RequestInit | undefined): Promise<MarkLessonAsCompletedMutation["markLessonAsCompleted"]>;
moveCourse(variables: MoveCourseInput, options?: RequestInit | undefined): Promise<MoveCourseMutation["moveCourse"]>;
updateChapterOrder(variables: UpdateChapterOrderInput, options?: RequestInit | undefined): Promise<UpdateChapterOrderMutation["updateChapterOrder"]>;
updateChapter(variables: UpdateChapterInput, options?: RequestInit | undefined): Promise<UpdateChapterMutation["updateChapter"]>;
updateLessonOrder(variables: UpdateLessonOrderInput, options?: RequestInit | undefined): Promise<UpdateLessonOrderMutation["updateLessonOrder"]>;
updateLesson(variables: UpdateLessonInput, options?: RequestInit | undefined): Promise<UpdateLessonMutation["updateLesson"]>;
};
experiences: {
getExperience(variables: Exact<{
experienceId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetExperienceQuery["experience"]>;
listUsersForExperience(variables: Exact<{
experienceId: Scalars["ID"]["input"];
after?: InputMaybe<Scalars["String"]["input"]>;
before?: InputMaybe<Scalars["String"]["input"]>;
direction?: InputMaybe<Direction>;
first?: InputMaybe<Scalars["Int"]["input"]>;
searchQuery?: InputMaybe<Scalars["String"]["input"]>;
}>, options?: RequestInit | undefined): Promise<ListUsersForExperienceQuery["publicExperience"]>;
};
forums: {
listForumPostsFromForum(variables: Exact<{
experienceId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<ListForumPostsFromForumQuery["feedPosts"]>;
};
messages: {
listMessagesFromChat(variables?: Exact<{
chatExperienceId?: InputMaybe<Scalars["ID"]["input"]>;
}> | undefined, options?: RequestInit | undefined): Promise<ListMessagesFromChatQuery["feedPosts"]>;
};
users: {
getCurrentUser(variables?: Exact<{
[key: string]: never;
}> | undefined, options?: RequestInit | undefined): Promise<GetCurrentUserQuery["viewer"]>;
getUserLedgerAccount(variables?: Exact<{
[key: string]: never;
}> | undefined, options?: RequestInit | undefined): Promise<GetUserLedgerAccountQuery["viewer"]>;
getUser(variables: Exact<{
userId: Scalars["ID"]["input"];
}>, options?: RequestInit | undefined): Promise<GetUserQuery["publicUser"]>;
};
};
type WhopClientSdk = ReturnType<typeof WhopClientSdk>;
declare function WhopServerSdk(options: WhopServerSdkOptions): WhopServerSdk$1;
type WhopServerSdk = ReturnType<typeof WhopServerSdk>;
export { UploadAttachmentResponse, WhopClientSdk, WhopClientSdkOptions, WhopServerSdk, WhopServerSdkOptions, WhopWebsocketClientBrowser };