useCache
Datalayer Core / useCache
Function: useCache()
useCache(
options):object
Defined in: src/hooks/useCache.ts:455
TanStack Query-based cache hook for Datalayer API
This hook provides React Query-based data fetching and mutations for all Datalayer entities. Unlike the original useCache hook, this returns hook factories that components can use directly.
Parameters
options
CacheProps = {}
Configuration options
Returns
Object containing all query and mutation hook factories
documentUploadLoading
documentUploadLoading:
boolean
documentUploadProgress
documentUploadProgress:
number
notebookUploadLoading
notebookUploadLoading:
boolean
notebookUploadProgress
notebookUploadProgress:
number
queryKeys
queryKeys:
object
Centralized query key factories for all entities Following TanStack Query best practices for key structure
See
https://tanstack.com/query/latest/docs/framework/react/guides/query-keys
queryKeys.assignments
readonlyassignments:object
queryKeys.assignments.all()
readonlyall: () => readonly ["assignments"]
Returns
readonly ["assignments"]
queryKeys.assignments.bySpace()
readonlybySpace: (spaceId) => readonly ["assignments","space",string]
Parameters
spaceId
string
Returns
readonly ["assignments", "space", string]
queryKeys.assignments.detail()
readonlydetail: (id) => readonly ["assignments","detail",string]
Parameters
id
string
Returns
readonly ["assignments", "detail", string]
queryKeys.assignments.details()
readonlydetails: () => readonly ["assignments","detail"]
Returns
readonly ["assignments", "detail"]
queryKeys.assignments.forStudent()
readonlyforStudent: (assignmentId,courseId,studentId) => readonly ["assignments","detail",string,"course",string,"student",string]
Parameters
assignmentId
string
courseId
string
studentId
string
Returns
readonly ["assignments", "detail", string, "course", string, "student", string]
queryKeys.assignments.studentVersion()
readonlystudentVersion: (assignmentId) => readonly ["assignments","detail",string,"studentVersion"]
Parameters
assignmentId
string
Returns
readonly ["assignments", "detail", string, "studentVersion"]
queryKeys.auth
readonlyauth:object
queryKeys.auth.me()
readonlyme: () => readonly ["auth","me"]
Returns
readonly ["auth", "me"]
queryKeys.auth.whoami()
readonlywhoami: () => readonly ["auth","whoami"]
Returns
readonly ["auth", "whoami"]
queryKeys.cells
readonlycells:object
queryKeys.cells.all()
readonlyall: () => readonly ["cells"]
Returns
readonly ["cells"]
queryKeys.cells.bySpace()
readonlybySpace: (spaceId) => readonly ["cells","space",string]
Parameters
spaceId
string
Returns
readonly ["cells", "space", string]
queryKeys.cells.detail()
readonlydetail: (id) => readonly ["cells","detail",string]
Parameters
id
string
Returns
readonly ["cells", "detail", string]
queryKeys.cells.details()
readonlydetails: () => readonly ["cells","detail"]
Returns
readonly ["cells", "detail"]
queryKeys.contacts
readonlycontacts:object
queryKeys.contacts.all()
readonlyall: () => readonly ["contacts"]
Returns
readonly ["contacts"]
queryKeys.contacts.byHandle()
readonlybyHandle: (handle) => readonly ["contacts","handle",string]
Parameters
handle
string
Returns
readonly ["contacts", "handle", string]
queryKeys.contacts.detail()
readonlydetail: (id) => readonly ["contacts","detail",string]
Parameters
id
string
Returns
readonly ["contacts", "detail", string]
queryKeys.contacts.details()
readonlydetails: () => readonly ["contacts","detail"]
Returns
readonly ["contacts", "detail"]
queryKeys.contacts.lists()
readonlylists: () => readonly ["contacts","list"]
Returns
readonly ["contacts", "list"]
queryKeys.contacts.search()
readonlysearch: (query) => readonly ["contacts","search",string]
Parameters
query
string
Returns
readonly ["contacts", "search", string]
queryKeys.courses
readonlycourses:object
queryKeys.courses.all()
readonlyall: () => readonly ["courses"]
Returns
readonly ["courses"]
queryKeys.courses.detail()
readonlydetail: (id) => readonly ["courses","detail",string]
Parameters
id
string
Returns
readonly ["courses", "detail", string]
queryKeys.courses.details()
readonlydetails: () => readonly ["courses","detail"]
Returns
readonly ["courses", "detail"]
queryKeys.courses.enrollments()
readonlyenrollments: () => readonly ["courses","enrollments","me"]
Returns
readonly ["courses", "enrollments", "me"]
queryKeys.courses.instructor()
readonlyinstructor: (instructorId) => readonly ["courses","instructor",string]
Parameters
instructorId
string
Returns
readonly ["courses", "instructor", string]
queryKeys.courses.public()
readonlypublic: () => readonly ["courses","public"]
Returns
readonly ["courses", "public"]
queryKeys.courses.student()
readonlystudent: (courseId,studentId) => readonly ["courses","detail",string,"student",string]
Parameters
courseId
string
studentId
string
Returns
readonly ["courses", "detail", string, "student", string]
queryKeys.courses.students()
readonlystudents: (courseId) => readonly ["courses","detail",string,"students"]
Parameters
courseId
string
Returns
readonly ["courses", "detail", string, "students"]
queryKeys.datasets
readonlydatasets:object
queryKeys.datasets.all()
readonlyall: () => readonly ["datasets"]
Returns
readonly ["datasets"]
queryKeys.datasets.bySpace()
readonlybySpace: (spaceId) => readonly ["datasets","space",string]
Parameters
spaceId
string
Returns
readonly ["datasets", "space", string]
queryKeys.datasets.detail()
readonlydetail: (id) => readonly ["datasets","detail",string]
Parameters
id
string
Returns
readonly ["datasets", "detail", string]
queryKeys.datasets.details()
readonlydetails: () => readonly ["datasets","detail"]
Returns
readonly ["datasets", "detail"]
queryKeys.datasources
readonlydatasources:object
queryKeys.datasources.all()
readonlyall: () => readonly ["datasources"]
Returns
readonly ["datasources"]
queryKeys.datasources.detail()
readonlydetail: (id) => readonly ["datasources","detail",string]
Parameters
id
string
Returns
readonly ["datasources", "detail", string]
queryKeys.datasources.details()
readonlydetails: () => readonly ["datasources","detail"]
Returns
readonly ["datasources", "detail"]
queryKeys.documents
readonlydocuments:object
queryKeys.documents.all()
readonlyall: () => readonly ["documents"]
Returns
readonly ["documents"]
queryKeys.documents.bySpace()
readonlybySpace: (spaceId) => readonly ["documents","space",string]
Parameters
spaceId
string
Returns
readonly ["documents", "space", string]
queryKeys.documents.detail()
readonlydetail: (id) => readonly ["documents","detail",string]
Parameters
id
string
Returns
readonly ["documents", "detail", string]
queryKeys.documents.details()
readonlydetails: () => readonly ["documents","detail"]
Returns
readonly ["documents", "detail"]
queryKeys.documents.model()
readonlymodel: (documentId) => readonly ["documents","detail",string,"model"]
Parameters
documentId
string
Returns
readonly ["documents", "detail", string, "model"]
queryKeys.environments
readonlyenvironments:object
queryKeys.environments.all()
readonlyall: () => readonly ["environments"]
Returns
readonly ["environments"]
queryKeys.environments.bySpace()
readonlybySpace: (spaceId) => readonly ["environments","space",string]
Parameters
spaceId
string
Returns
readonly ["environments", "space", string]
queryKeys.environments.detail()
readonlydetail: (id) => readonly ["environments","detail",string]
Parameters
id
string
Returns
readonly ["environments", "detail", string]
queryKeys.environments.details()
readonlydetails: () => readonly ["environments","detail"]
Returns
readonly ["environments", "detail"]
queryKeys.exercises
readonlyexercises:object
queryKeys.exercises.all()
readonlyall: () => readonly ["exercises"]
Returns
readonly ["exercises"]
queryKeys.exercises.bySpace()
readonlybySpace: (spaceId) => readonly ["exercises","space",string]
Parameters
spaceId
string
Returns
readonly ["exercises", "space", string]
queryKeys.exercises.detail()
readonlydetail: (id) => readonly ["exercises","detail",string]
Parameters
id
string
Returns
readonly ["exercises", "detail", string]
queryKeys.exercises.details()
readonlydetails: () => readonly ["exercises","detail"]
Returns
readonly ["exercises", "detail"]
queryKeys.growth
readonlygrowth:object
queryKeys.growth.kpi()
readonlykpi: () => readonly ["growth","kpi"]
Returns
readonly ["growth", "kpi"]
queryKeys.inbounds
readonlyinbounds:object
queryKeys.inbounds.all()
readonlyall: () => readonly ["inbounds"]
Returns
readonly ["inbounds"]
queryKeys.inbounds.byHandle()
readonlybyHandle: (handle) => readonly ["inbounds","handle",string]
Parameters
handle
string
Returns
readonly ["inbounds", "handle", string]
queryKeys.inbounds.detail()
readonlydetail: (id) => readonly ["inbounds",string]
Parameters
id
string
Returns
readonly ["inbounds", string]
queryKeys.invites
readonlyinvites:object
queryKeys.invites.all()
readonlyall: () => readonly ["invites"]
Returns
readonly ["invites"]
queryKeys.invites.byAccount()
readonlybyAccount: (accountId) => readonly ["invites","account",string]
Parameters
accountId
string
Returns
readonly ["invites", "account", string]
queryKeys.invites.byToken()
readonlybyToken: (token) => readonly ["invites","token",string]
Parameters
token
string
Returns
readonly ["invites", "token", string]
queryKeys.items
readonlyitems:object
queryKeys.items.all()
readonlyall: () => readonly ["items"]
Returns
readonly ["items"]
queryKeys.items.bySpace()
readonlybySpace: (spaceId) => readonly ["items","space",string]
Parameters
spaceId
string
Returns
readonly ["items", "space", string]
queryKeys.items.public()
readonlypublic: () => readonly ["items","public"]
Returns
readonly ["items", "public"]
queryKeys.items.search()
readonlysearch: (opts) => readonly ["items","search",ISearchOpts]
Parameters
opts
ISearchOpts
Returns
readonly ["items", "search", ISearchOpts]
queryKeys.layout
readonlylayout:object
queryKeys.layout.byAccount()
readonlybyAccount: (accountHandle,spaceHandle?) => readonly ["layout",string,string] | readonly ["layout",string]
Parameters
accountHandle
string
spaceHandle?
string
Returns
readonly ["layout", string, string] | readonly ["layout", string]
queryKeys.lessons
readonlylessons:object
queryKeys.lessons.all()
readonlyall: () => readonly ["lessons"]
Returns
readonly ["lessons"]
queryKeys.lessons.bySpace()
readonlybySpace: (spaceId) => readonly ["lessons","space",string]
Parameters
spaceId
string
Returns
readonly ["lessons", "space", string]
queryKeys.lessons.detail()
readonlydetail: (id) => readonly ["lessons","detail",string]
Parameters
id
string
Returns
readonly ["lessons", "detail", string]
queryKeys.lessons.details()
readonlydetails: () => readonly ["lessons","detail"]
Returns
readonly ["lessons", "detail"]
queryKeys.notebooks
readonlynotebooks:object
queryKeys.notebooks.all()
readonlyall: () => readonly ["notebooks"]
Returns
readonly ["notebooks"]
queryKeys.notebooks.bySpace()
readonlybySpace: (spaceId) => readonly ["notebooks","space",string]
Parameters
spaceId
string
Returns
readonly ["notebooks", "space", string]
queryKeys.notebooks.detail()
readonlydetail: (id) => readonly ["notebooks","detail",string]
Parameters
id
string
Returns
readonly ["notebooks", "detail", string]
queryKeys.notebooks.details()
readonlydetails: () => readonly ["notebooks","detail"]
Returns
readonly ["notebooks", "detail"]
queryKeys.notebooks.model()
readonlymodel: (notebookId) => readonly ["notebooks","detail",string,"model"]
Parameters
notebookId
string
Returns
readonly ["notebooks", "detail", string, "model"]
queryKeys.oauth2
readonlyoauth2:object
queryKeys.oauth2.authorizationLinkUrl()
readonlyauthorizationLinkUrl: (queryArgs) => readonly ["oauth2","authz","url","link",Record<string,string>]
Parameters
queryArgs
Record<string, string>
Returns
readonly ["oauth2", "authz", "url", "link", Record<string, string>]
queryKeys.oauth2.authorizationUrl()
readonlyauthorizationUrl: (queryArgs) => readonly ["oauth2","authz","url",Record<string,string>]
Parameters
queryArgs
Record<string, string>
Returns
readonly ["oauth2", "authz", "url", Record<string, string>]
queryKeys.organizations
readonlyorganizations:object
queryKeys.organizations.all()
readonlyall: () => readonly ["organizations"]
Returns
readonly ["organizations"]
queryKeys.organizations.byHandle()
readonlybyHandle: (handle) => readonly ["organizations","handle",string]
Parameters
handle
string
Returns
readonly ["organizations", "handle", string]
queryKeys.organizations.detail()
readonlydetail: (id) => readonly ["organizations","detail",string]
Parameters
id
string
Returns
readonly ["organizations", "detail", string]
queryKeys.organizations.details()
readonlydetails: () => readonly ["organizations","detail"]
Returns
readonly ["organizations", "detail"]
queryKeys.organizations.lists()
readonlylists: () => readonly ["organizations","list"]
Returns
readonly ["organizations", "list"]
queryKeys.organizations.members()
readonlymembers: (orgId) => readonly ["organizations","detail",string,"members"]
Parameters
orgId
string
Returns
readonly ["organizations", "detail", string, "members"]
queryKeys.organizations.userOrgs()
readonlyuserOrgs: () => readonly ["organizations","user"]
Returns
readonly ["organizations", "user"]
queryKeys.outbounds
readonlyoutbounds:object
queryKeys.outbounds.all()
readonlyall: () => readonly ["outbounds"]
Returns
readonly ["outbounds"]
queryKeys.outbounds.detail()
readonlydetail: (id) => readonly ["outbounds",string]
Parameters
id
string
Returns
readonly ["outbounds", string]
queryKeys.pages
readonlypages:object
queryKeys.pages.all()
readonlyall: () => readonly ["pages"]
Returns
readonly ["pages"]
queryKeys.pages.detail()
readonlydetail: (id) => readonly ["pages","detail",string]
Parameters
id
string
Returns
readonly ["pages", "detail", string]
queryKeys.pages.details()
readonlydetails: () => readonly ["pages","detail"]
Returns
readonly ["pages", "detail"]
queryKeys.prices
readonlyprices:object
queryKeys.prices.stripe()
readonlystripe: () => readonly ["prices","stripe"]
Returns
readonly ["prices", "stripe"]
queryKeys.schools
readonlyschools:object
queryKeys.schools.all()
readonlyall: () => readonly ["schools"]
Returns
readonly ["schools"]
queryKeys.secrets
readonlysecrets:object
queryKeys.secrets.all()
readonlyall: () => readonly ["secrets"]
Returns
readonly ["secrets"]
queryKeys.secrets.detail()
readonlydetail: (id) => readonly ["secrets","detail",string]
Parameters
id
string
Returns
readonly ["secrets", "detail", string]
queryKeys.secrets.details()
readonlydetails: () => readonly ["secrets","detail"]
Returns
readonly ["secrets", "detail"]
queryKeys.spaces
readonlyspaces:object
queryKeys.spaces.all()
readonlyall: () => readonly ["spaces"]
Returns
readonly ["spaces"]
queryKeys.spaces.byHandle()
readonlybyHandle: (handle) => readonly ["spaces","handle",string]
Parameters
handle
string
Returns
readonly ["spaces", "handle", string]
queryKeys.spaces.byOrganization()
readonlybyOrganization: (orgId) => readonly ["spaces","organization",string]
Parameters
orgId
string
Returns
readonly ["spaces", "organization", string]
queryKeys.spaces.byOrganizationAndHandle()
readonlybyOrganizationAndHandle: (orgHandle,spaceHandle) => readonly ["spaces","organization",string,"space",string]
Parameters
orgHandle
string
spaceHandle
string
Returns
readonly ["spaces", "organization", string, "space", string]
queryKeys.spaces.detail()
readonlydetail: (id) => readonly ["spaces","detail",string]
Parameters
id
string
Returns
readonly ["spaces", "detail", string]
queryKeys.spaces.details()
readonlydetails: () => readonly ["spaces","detail"]
Returns
readonly ["spaces", "detail"]
queryKeys.spaces.items()
readonlyitems: (spaceId) => readonly ["spaces","detail",string,"items"]
Parameters
spaceId
string
Returns
readonly ["spaces", "detail", string, "items"]
queryKeys.spaces.members()
readonlymembers: (spaceId) => readonly ["spaces","detail",string,"members"]
Parameters
spaceId
string
Returns
readonly ["spaces", "detail", string, "members"]
queryKeys.spaces.orgSpaceByHandle()
readonlyorgSpaceByHandle: (orgId,handle) => readonly ["spaces","organization",string,"handle",string]
Parameters
orgId
string
handle
string
Returns
readonly ["spaces", "organization", string, "handle", string]
queryKeys.spaces.userSpaces()
readonlyuserSpaces: () => readonly ["spaces","user"]
Returns
readonly ["spaces", "user"]
queryKeys.teams
readonlyteams:object
queryKeys.teams.all()
readonlyall: () => readonly ["teams"]
Returns
readonly ["teams"]
queryKeys.teams.byHandle()
readonlybyHandle: (handle) => readonly ["teams","handle",string]
Parameters
handle
string
Returns
readonly ["teams", "handle", string]
queryKeys.teams.byOrganization()
readonlybyOrganization: (orgId) => readonly ["teams","organization",string]
Parameters
orgId
string
Returns
readonly ["teams", "organization", string]
queryKeys.teams.detail()
readonlydetail: (id) => readonly ["teams","detail",string]
Parameters
id
string
Returns
readonly ["teams", "detail", string]
queryKeys.teams.details()
readonlydetails: () => readonly ["teams","detail"]
Returns
readonly ["teams", "detail"]
queryKeys.teams.members()
readonlymembers: (teamId) => readonly ["teams","detail",string,"members"]
Parameters
teamId
string
Returns
readonly ["teams", "detail", string, "members"]
queryKeys.tokens
readonlytokens:object
queryKeys.tokens.all()
readonlyall: () => readonly ["tokens"]
Returns
readonly ["tokens"]
queryKeys.tokens.detail()
readonlydetail: (id) => readonly ["tokens","detail",string]
Parameters
id
string
Returns
readonly ["tokens", "detail", string]
queryKeys.tokens.details()
readonlydetails: () => readonly ["tokens","detail"]
Returns
readonly ["tokens", "detail"]
queryKeys.usages
readonlyusages:object
queryKeys.usages.platform()
readonlyplatform: () => readonly ["usages","platform"]
Returns
readonly ["usages", "platform"]
queryKeys.usages.user()
readonlyuser: () => readonly ["usages","user"]
Returns
readonly ["usages", "user"]
queryKeys.usages.userById()
readonlyuserById: (userId) => readonly ["usages","user",string]
Parameters
userId
string
Returns
readonly ["usages", "user", string]
queryKeys.users
readonlyusers:object
queryKeys.users.all()
readonlyall: () => readonly ["users"]
Returns
readonly ["users"]
queryKeys.users.byHandle()
readonlybyHandle: (handle) => readonly ["users","handle",string]
Parameters
handle
string
Returns
readonly ["users", "handle", string]
queryKeys.users.credits()
readonlycredits: (userId) => readonly ["users","detail",string,"credits"]
Parameters
userId
string
Returns
readonly ["users", "detail", string, "credits"]
queryKeys.users.detail()
readonlydetail: (id) => readonly ["users","detail",string]
Parameters
id
string
Returns
readonly ["users", "detail", string]
queryKeys.users.details()
readonlydetails: () => readonly ["users","detail"]
Returns
readonly ["users", "detail"]
queryKeys.users.list()
readonlylist: (filters?) => readonly ["users","list", {filters:string|undefined; }]
Parameters
filters?
string
Returns
readonly ["users", "list", { filters: string | undefined; }]
queryKeys.users.lists()
readonlylists: () => readonly ["users","list"]
Returns
readonly ["users", "list"]
queryKeys.users.onboarding()
readonlyonboarding: (userId) => readonly ["users","detail",string,"onboarding"]
Parameters
userId
string
Returns
readonly ["users", "detail", string, "onboarding"]
queryKeys.users.search()
readonlysearch: (pattern) => readonly ["users","search",string]
Parameters
pattern
string
Returns
readonly ["users", "search", string]
queryKeys.users.settings()
readonlysettings: (userId) => readonly ["users","detail",string,"settings"]
Parameters
userId
string
Returns
readonly ["users", "detail", string, "settings"]
queryKeys.users.surveys()
readonlysurveys: (userId) => readonly ["users","detail",string,"surveys"]
Parameters
userId
string
Returns
readonly ["users", "detail", string, "surveys"]
resetDocumentUpload()
resetDocumentUpload: () =>
void
Returns
void
resetNotebookUpload()
resetNotebookUpload: () =>
void
Returns
void
useAddMemberToOrganization()
useAddMemberToOrganization: () =>
UseMutationResult<any,Error, {organizationId:string;userId:string; },unknown>
Add member to organization
Returns
UseMutationResult<any, Error, { organizationId: string; userId: string; }, unknown>
useAddMemberToOrganizationSpace()
useAddMemberToOrganizationSpace: () =>
UseMutationResult<any,Error, {accountId:string;organizationId:string;spaceId:string; },unknown>
Add member to organization space
Returns
UseMutationResult<any, Error, { accountId: string; organizationId: string; spaceId: string; }, unknown>
useAddMemberToTeam()
useAddMemberToTeam: () =>
UseMutationResult<any,Error, {teamId:string;userId:string; },unknown>
Add member to team
Returns
UseMutationResult<any, Error, { teamId: string; userId: string; }, unknown>
useAddRoleToOrganizationMember()
useAddRoleToOrganizationMember: () =>
UseMutationResult<any,Error, {organizationId:string;roleName:string;userId:string; },unknown>
Add role to organization member
Returns
UseMutationResult<any, Error, { organizationId: string; roleName: string; userId: string; }, unknown>
useAddRoleToTeamMember()
useAddRoleToTeamMember: () =>
UseMutationResult<any,Error, {roleName:string;teamId:string;userId:string; },unknown>
Add role to team member
Returns
UseMutationResult<any, Error, { roleName: string; teamId: string; userId: string; }, unknown>
useAssignment()
useAssignment: (
assignmentId) =>UseQueryResult<IAssignment|undefined,Error>
Get assignment by ID
Parameters
assignmentId
string
Returns
UseQueryResult<IAssignment | undefined, Error>
useAssignmentForStudent()
useAssignmentForStudent: (
assignmentId,courseId,userId,options?) =>UseQueryResult<unknown,Error>
Fetch assignment from student perspective with enrollment data
Parameters
assignmentId
string
courseId
string
userId
string
options?
Omit<UseQueryOptions<unknown, Error, unknown, readonly unknown[]>, "queryKey" | "queryFn">
Returns
UseQueryResult<unknown, Error>
useAssignmentsBySpace()
useAssignmentsBySpace: (
spaceId) =>UseQueryResult<any,Error>
Get assignments by space
Parameters
spaceId
string
Returns
UseQueryResult<any, Error>
useAssignmentStudentVersion()
useAssignmentStudentVersion: (
assignmentId,options?) =>UseQueryResult<unknown,Error>
Get student version of assignment (submission view)
Parameters
assignmentId
string
options?
Omit<UseQueryOptions<unknown, Error, unknown, readonly unknown[]>, "queryKey" | "queryFn">
Returns
UseQueryResult<unknown, Error>
useAssignRoleToUser()
useAssignRoleToUser: () =>
UseMutationResult<any,Error, {roleName:string;userId:string; },unknown>
Assign role to user
Returns
UseMutationResult<any, Error, { roleName: string; userId: string; }, unknown>
useAssignTagToContact()
useAssignTagToContact: () =>
UseMutationResult<any,Error, {contactId:string;tagName:string; },unknown>
Assign tag to contact
Returns
UseMutationResult<any, Error, { contactId: string; tagName: string; }, unknown>
useBurnCredit()
useBurnCredit: () =>
UseMutationResult<any,Error,number,unknown>
Burn user credits (deduct from balance)
Returns
UseMutationResult<any, Error, number, unknown>
useCell()
useCell: (
cellId) =>UseQueryResult<ICell|undefined,Error>
Get cell by ID
Parameters
cellId
string
Returns
UseQueryResult<ICell | undefined, Error>
useCellsBySpace()
useCellsBySpace: (
spaceId) =>UseQueryResult<any,Error>
Get cells by space
Parameters
spaceId
string
Returns
UseQueryResult<any, Error>
useChangePassword()
useChangePassword: () =>
UseMutationResult<any,Error, {handle:string;password:string;passwordConfirm:string; },unknown>
Change user password
Returns
UseMutationResult<any, Error, { handle: string; password: string; passwordConfirm: string; }, unknown>
useClearCachedInvites()
useClearCachedInvites: (
options?) =>UseMutationResult<void,Error,void,unknown>
Clear cached invites (mutation)
Parameters
options?
UseMutationOptions<void, Error, void, unknown>
Mutation options
Returns
UseMutationResult<void, Error, void, unknown>
useClearCachedItems()
useClearCachedItems: (
options?) =>UseMutationResult<void,Error,void,unknown>
Clear cached items (mutation)
Parameters
options?
UseMutationOptions<void, Error, void, unknown>
Mutation options
Returns
UseMutationResult<void, Error, void, unknown>
useClearCachedOrganizations()
useClearCachedOrganizations: (
options?) =>UseMutationResult<void,Error,void,unknown>
Clear cached organizations (mutation)
Parameters
options?
UseMutationOptions<void, Error, void, unknown>
Mutation options
Returns
UseMutationResult<void, Error, void, unknown>
useClearCachedPublicItems()
useClearCachedPublicItems: (
options?) =>UseMutationResult<void,Error,void,unknown>
Clear cached public items (mutation)
Parameters
options?
UseMutationOptions<void, Error, void, unknown>
Mutation options
Returns
UseMutationResult<void, Error, void, unknown>
useClearCachedTeams()
useClearCachedTeams: (
options?) =>UseMutationResult<void,Error,void,unknown>
Clear cached teams (mutation)
Parameters
options?
UseMutationOptions<void, Error, void, unknown>
Mutation options
Returns
UseMutationResult<void, Error, void, unknown>
useCloneAssignment()
useCloneAssignment: () =>
UseMutationResult<any,Error,string,unknown>
Clone assignment
Returns
UseMutationResult<any, Error, string, unknown>
useCloneCell()
useCloneCell: () =>
UseMutationResult<any,Error,string,unknown>
Clone cell
Returns
UseMutationResult<any, Error, string, unknown>
useCloneDocument()
useCloneDocument: () =>
UseMutationResult<any,Error,string,unknown>
Clone document
Returns
UseMutationResult<any, Error, string, unknown>
useCloneExercise()
useCloneExercise: () =>
UseMutationResult<any,Error,string,unknown>
Clone exercise
Returns
UseMutationResult<any, Error, string, unknown>
useCloneLesson()
useCloneLesson: () =>
UseMutationResult<any,Error,string,unknown>
Clone lesson
Returns
UseMutationResult<any, Error, string, unknown>
useCloneNotebook()
useCloneNotebook: () =>
UseMutationResult<any,Error,string,unknown>
Clone notebook
Returns
UseMutationResult<any, Error, string, unknown>
useConfirmCourseItemCompletion()
useConfirmCourseItemCompletion: () =>
UseMutationResult<any,Error, {completed:boolean;courseId:string;itemId:string;itemType:string; },unknown>
Mark a course item as completed
Returns
UseMutationResult<any, Error, { completed: boolean; courseId: string; itemId: string; itemType: string; }, unknown>
useConfirmEmailUpdate()
useConfirmEmailUpdate: () =>
UseMutationResult<any,Error,string,unknown>
Confirm email update with token
Returns
UseMutationResult<any, Error, string, unknown>
useConfirmJoinWithToken()
useConfirmJoinWithToken: () =>
UseMutationResult<any,Error, {token:string;userHandle:string; },unknown>
Confirm join with token
Returns
UseMutationResult<any, Error, { token: string; userHandle: string; }, unknown>
useConfirmPasswordWithToken()
useConfirmPasswordWithToken: () =>
UseMutationResult<any,Error, {token:string;userHandle:string; },unknown>
Confirm password change with token
Returns
UseMutationResult<any, Error, { token: string; userHandle: string; }, unknown>
useContact()
useContact: (
contactId,options?) =>UseQueryResult<IContact|undefined,Error>
Get contact by ID
Parameters
contactId
string
options?
enabled?
boolean
Returns
UseQueryResult<IContact | undefined, Error>
useContactByHandle()
useContactByHandle: (
handle) =>UseQueryResult<IContact|null|undefined,Error>
Get contact by handle
Parameters
handle
string
Returns
UseQueryResult<IContact | null | undefined, Error>
useCourse()
useCourse: (
courseId) =>UseQueryResult<ICourse|undefined,Error>
Get course by ID
Parameters
courseId
string
Returns
UseQueryResult<ICourse | undefined, Error>
useCourseEnrollments()
useCourseEnrollments: () =>
UseQueryResult<any,Error>
Get course enrollments for current user
Returns
UseQueryResult<any, Error>
useCreateCheckoutSession()
useCreateCheckoutSession: () =>
UseMutationResult<any,Error, {location:Location;product:any; },unknown>
Create Stripe checkout session
Returns
UseMutationResult<any, Error, { location: Location; product: any; }, unknown>
useCreateContact()
useCreateContact: () =>
UseMutationResult<any,Error,IContact,unknown>
Create contact
Returns
UseMutationResult<any, Error, IContact, unknown>
useCreateDatasource()
useCreateDatasource: () =>
UseMutationResult<any,Error,Omit<IDatasource,"id">,unknown>
Create datasource
Returns
UseMutationResult<any, Error, Omit<IDatasource, "id">, unknown>
useCreateDocument()
useCreateDocument: () =>
UseMutationResult<any,Error, {description?:string;documentType?:string;file?:File;name:string;spaceId:string; },unknown>
Create document
Returns
UseMutationResult<any, Error, { description?: string; documentType?: string; file?: File; name: string; spaceId: string; }, unknown>
useCreateNotebook()
useCreateNotebook: () =>
UseMutationResult<any,Error, {description?:string;file?:File;name:string;notebookType?:string;spaceId:string; },unknown>
Create notebook
Returns
UseMutationResult<any, Error, { description?: string; file?: File; name: string; notebookType?: string; spaceId: string; }, unknown>
useCreateOrganization()
useCreateOrganization: () =>
UseMutationResult<any,Error,Partial<IOrganization>,unknown>
Create organization
Returns
UseMutationResult<any, Error, Partial<IOrganization>, unknown>
useCreatePage()
useCreatePage: () =>
UseMutationResult<any,Error,Omit<IPage,"id">,unknown>
Create page
Returns
UseMutationResult<any, Error, Omit<IPage, "id">, unknown>
useCreateSecret()
useCreateSecret: () =>
UseMutationResult<any,Error,Omit<ISecret,"id">,unknown>
Create secret
Returns
UseMutationResult<any, Error, Omit<ISecret, "id">, unknown>
useCreateSpace()
useCreateSpace: () =>
UseMutationResult<any,Error, {organization?:IAnyOrganization;space:Partial<IAnySpace>; },unknown>
Create space
Returns
UseMutationResult<any, Error, { organization?: IAnyOrganization; space: Partial<IAnySpace>; }, unknown>
useCreateTeam()
useCreateTeam: () =>
UseMutationResult<any,Error, {organization:IAnyOrganization;team:Partial<ITeam>; },unknown>
Create team
Returns
UseMutationResult<any, Error, { organization: IAnyOrganization; team: Partial<ITeam>; }, unknown>
useCreateToken()
useCreateToken: () =>
UseMutationResult<any,Error,Omit<IIAMToken,"id"|"value">,unknown>
Create token
Returns
UseMutationResult<any, Error, Omit<IIAMToken, "id" | "value">, unknown>
useCreateTokenForPasswordChange()
useCreateTokenForPasswordChange: () =>
UseMutationResult<any,Error, {handle:string;password:string;passwordConfirm:string; },unknown>
Create token for password change
Returns
UseMutationResult<any, Error, { handle: string; password: string; passwordConfirm: string; }, unknown>
useDataset()
useDataset: (
datasetId) =>UseQueryResult<IDataset|undefined,Error>
Get dataset by ID
Parameters
datasetId
string
Returns
UseQueryResult<IDataset | undefined, Error>
useDatasetsBySpace()
useDatasetsBySpace: (
spaceId) =>UseQueryResult<any,Error>
Get datasets by space
Parameters
spaceId
string
Returns
UseQueryResult<any, Error>
useDatasource()
useDatasource: (
datasourceId) =>UseQueryResult<IDatasource|null|undefined,Error>
Get single datasource by ID
Parameters
datasourceId
string
Returns
UseQueryResult<IDatasource | null | undefined, Error>
useDatasources()
useDatasources: () =>
UseQueryResult<any,Error>
Get all datasources
Returns
UseQueryResult<any, Error>
useDeleteContact()
useDeleteContact: () =>
UseMutationResult<any,Error,string,unknown>
Delete contact
Returns
UseMutationResult<any, Error, string, unknown>
useDeleteItem()
useDeleteItem: () =>
UseMutationResult<any,Error,string,unknown>
Delete any item (notebook, document, cell, etc.)
Returns
UseMutationResult<any, Error, string, unknown>
useDeleteOutbound()
useDeleteOutbound: () =>
UseMutationResult<any,Error,string,unknown>
Delete an outbound campaign
Returns
UseMutationResult<any, Error, string, unknown>
useDeletePage()
useDeletePage: () =>
UseMutationResult<any,Error,string,unknown>
Delete page
Returns
UseMutationResult<any, Error, string, unknown>
useDeleteSecret()
useDeleteSecret: () =>
UseMutationResult<any,Error,string,unknown>
Delete secret
Returns
UseMutationResult<any, Error, string, unknown>
useDisableUserMFA()
useDisableUserMFA: () =>
UseMutationResult<any,Error,void,unknown>
Disable MFA for current user
Returns
UseMutationResult<any, Error, void, unknown>
useDocument()
useDocument: (
documentId) =>UseQueryResult<IDocument,Error>
Get document by ID
Parameters
documentId
string
Returns
UseQueryResult<IDocument, Error>
useDocumentsBySpace()
useDocumentsBySpace: (
spaceId) =>UseQueryResult<any,Error>
Get documents by space
Parameters
spaceId
string
Returns
UseQueryResult<any, Error>
useDraftBulkEmailsOutbounds()
useDraftBulkEmailsOutbounds: () =>
UseMutationResult<any,Error,unknown,unknown>
Draft bulk emails for outbound campaign
Returns
UseMutationResult<any, Error, unknown, unknown>
useEnableUserMFA()
useEnableUserMFA: () =>
UseMutationResult<any,Error,void,unknown>
Enable MFA for current user
Returns
UseMutationResult<any, Error, void, unknown>
useEnrichContactEmail()
useEnrichContactEmail: () =>
UseMutationResult<any,Error, {contactId:string;useDomain:boolean; },unknown>
Enrich contact with email data
Returns
UseMutationResult<any, Error, { contactId: string; useDomain: boolean; }, unknown>
useEnrichContactLinkedin()
useEnrichContactLinkedin: () =>
UseMutationResult<any,Error,string,unknown>
Enrich contact with LinkedIn data
Returns
UseMutationResult<any, Error, string, unknown>
useEnrollStudentToCourse()
useEnrollStudentToCourse: () =>
UseMutationResult<any,Error, {courseId:string;studentId:string; },unknown>
Enroll student to course
Returns
UseMutationResult<any, Error, { courseId: string; studentId: string; }, unknown>
useEnvironment()
useEnvironment: (
environmentId) =>UseQueryResult<IEnvironment|undefined,Error>
Get environment by ID
Parameters
environmentId
string
Returns
UseQueryResult<IEnvironment | undefined, Error>
useEnvironmentsBySpace()
useEnvironmentsBySpace: (
spaceId) =>UseQueryResult<any,Error>
Get environments by space
Parameters
spaceId
string
Returns
UseQueryResult<any, Error>
useExercise()
useExercise: (
exerciseId) =>UseQueryResult<IExercise|undefined,Error>
Get exercise by ID
Parameters
exerciseId
string
Returns
UseQueryResult<IExercise | undefined, Error>
useExercisesBySpace()
useExercisesBySpace: (
spaceId) =>UseQueryResult<any,Error>
Get exercises by space
Parameters
spaceId
string
Returns
UseQueryResult<any, Error>
useExportSpace()
useExportSpace: () =>
UseMutationResult<any,Error,string,unknown>
Export space
Returns
UseMutationResult<any, Error, string, unknown>
useGetGitHubProfile()
useGetGitHubProfile: () =>
UseMutationResult<any,Error,string,unknown>
Get GitHub profile from access token
Returns
UseMutationResult<any, Error, string, unknown>
useGetLinkedinProfile()
useGetLinkedinProfile: () =>
UseMutationResult<any,Error,string,unknown>
Get LinkedIn profile via proxy
Returns
UseMutationResult<any, Error, string, unknown>
useGradeAssignmentForStudent()
useGradeAssignmentForStudent: () =>
UseMutationResult<any,Error, {assignmentId:string;courseId:string;model:unknown;userId:string; },unknown>
Grade an assignment for a student
Returns
UseMutationResult<any, Error, { assignmentId: string; courseId: string; model: unknown; userId: string; }, unknown>
useGrowthKPI()
useGrowthKPI: (
options?) =>UseQueryResult<unknown,Error>
Get growth KPIs
Parameters
options?
Omit<UseQueryOptions<unknown, Error, unknown, readonly unknown[]>, "queryKey" | "queryFn">
Returns
UseQueryResult<unknown, Error>
useInbound()
useInbound: (
id,options?) =>UseQueryResult<unknown,Error>
Get inbound by ID (query hook)
Parameters
id
string
Inbound ID
options?
UseQueryOptions<unknown, Error, unknown, readonly unknown[]>
Query options
Returns
UseQueryResult<unknown, Error>
useInboundByHandle()
useInboundByHandle: (
handle,options?) =>UseQueryResult<unknown,Error>
Get inbound by handle (query hook)
Parameters
handle
string
Inbound handle
options?
UseQueryOptions<unknown, Error, unknown, readonly unknown[]>
Query options
Returns
UseQueryResult<unknown, Error>
useInbounds()
useInbounds: (
options?) =>UseQueryResult<unknown[],Error>
Get all inbound leads
Parameters
options?
Omit<UseQueryOptions<unknown[], Error, unknown[], readonly unknown[]>, "queryKey" | "queryFn">
Returns
UseQueryResult<unknown[], Error>
useInstructorCourses()
useInstructorCourses: (
userId?) =>UseQueryResult<any,Error>
Get instructor courses
Parameters
userId?
string
Returns
UseQueryResult<any, Error>
useInvite()
useInvite: (
token) =>UseQueryResult<IInvite|undefined,Error>
Get invite by token
Parameters
token
string
Returns
UseQueryResult<IInvite | undefined, Error>
useInvitesByUser()
useInvitesByUser: (
accountId) =>UseQueryResult<any,Error>
Get invites for user
Parameters
accountId
string
Returns
UseQueryResult<any, Error>
useJoinWithInvite()
useJoinWithInvite: () =>
UseMutationResult<any,Error, {formValues:any;token:string; },unknown>
Join platform with invite token
Returns
UseMutationResult<any, Error, { formValues: any; token: string; }, unknown>
useLaunchBulkEmailsOutbounds()
useLaunchBulkEmailsOutbounds: () =>
UseMutationResult<any,Error,string,unknown>
Launch bulk emails for outbound campaign (production mode)