TribeClient
@tribeplatform/gql-client / Modules / client / TribeClient
#
Class: TribeClientclient.TribeClient
#
Table of contents#
Constructors#
Properties- app
- auth
- billing
- collections
- dev
- invitations
- media
- members
- moderation
- network
- notifications
- pages
- posts
- report
- roles
- slates
- spaceMembers
- spaceMembership
- spacePostType
- spaceRoles
- spaces
- tags
- theme
#
Methods#
Constructors#
constructor• new TribeClient(options
)
#
ParametersName | Type |
---|---|
options | TribeClientOptions |
#
Defined inpackages/client/src/client.ts:95
#
Properties#
app• app: AppClient
#
Defined inpackages/client/src/client.ts:47
#
auth• auth: AuthClient
#
Defined inpackages/client/src/client.ts:49
#
billing• billing: BillingClient
#
Defined inpackages/client/src/client.ts:51
#
collections• collections: CollectionsClient
#
Defined inpackages/client/src/client.ts:53
#
dev• dev: DevClient
#
Defined inpackages/client/src/client.ts:55
#
invitations• invitations: InvitationsClient
#
Defined inpackages/client/src/client.ts:57
#
media• media: MediaClient
#
Defined inpackages/client/src/client.ts:59
#
members• members: MembersClient
#
Defined inpackages/client/src/client.ts:61
#
moderation• moderation: ModerationClient
#
Defined inpackages/client/src/client.ts:63
#
network• network: NetworkClient
#
Defined inpackages/client/src/client.ts:65
#
notifications• notifications: NotificationsClient
#
Defined inpackages/client/src/client.ts:67
#
pages• pages: PagesClient
#
Defined inpackages/client/src/client.ts:91
#
posts• posts: PostsClient
#
Defined inpackages/client/src/client.ts:69
#
report• report: ReportClient
#
Defined inpackages/client/src/client.ts:71
#
roles• roles: RolesClient
#
Defined inpackages/client/src/client.ts:73
#
slates• slates: SlatesClient
#
Defined inpackages/client/src/client.ts:89
#
spaceMembers• spaceMembers: SpaceMembersClient
#
Defined inpackages/client/src/client.ts:75
#
spaceMembership• spaceMembership: SpaceMembershipClient
#
Defined inpackages/client/src/client.ts:77
#
spacePostType• spacePostType: SpacePostTypeClient
#
Defined inpackages/client/src/client.ts:83
#
spaceRoles• spaceRoles: SpaceRolesClient
#
Defined inpackages/client/src/client.ts:79
#
spaces• spaces: SpacesClient
#
Defined inpackages/client/src/client.ts:81
#
tags• tags: TagsClient
#
Defined inpackages/client/src/client.ts:85
#
theme• theme: ThemeClient
#
Defined inpackages/client/src/client.ts:87
#
Methods#
generateToken▸ generateToken(options
): Promise
<string
>
#
ParametersName | Type |
---|---|
options | Object |
options.memberId? | string |
options.networkId | string |
#
ReturnsPromise
<string
>
#
Defined inpackages/client/src/client.ts:176
#
getLimitedToken▸ getLimitedToken(variables
, fields?
, useBasicToken?
): Promise
<AppToken
>
#
ParametersName | Type | Default value |
---|---|---|
variables | QueryLimitedTokenArgs | undefined |
fields | LimitedTokenFields | 'basic' |
useBasicToken? | boolean | undefined |
#
ReturnsPromise
<AppToken
>
#
Defined inpackages/client/src/client.ts:148
#
getTokens▸ getTokens(variables
, fields?
): Promise
<AuthToken
>
Get the guest access token for a community.
query
tokens(): AuthToken!
example
#
ParametersName | Type | Default value |
---|---|---|
variables | QueryTokensArgs | undefined |
fields | AuthTokenFields | 'default' |
#
ReturnsPromise
<AuthToken
>
The AuthToken.
#
Defined inpackages/client/src/client.ts:136
#
search▸ search(variables
, fields?
, accessToken?
): Promise
<SearchResult
>
#
ParametersName | Type | Default value |
---|---|---|
variables | QuerySearchArgs | undefined |
fields | SearchEntityFields | 'basic' |
accessToken? | string | undefined |
#
ReturnsPromise
<SearchResult
>
#
Defined inpackages/client/src/client.ts:162
#
setToken▸ setToken(accessToken
): void
#
ParametersName | Type |
---|---|
accessToken | string |
#
Returnsvoid