Skip to main content

queryKeys

Datalayer Core


Datalayer Core / queryKeys

Variable: queryKeys

const queryKeys: object

Defined in: src/hooks/useCache.ts:135

Centralized query key factories for all entities Following TanStack Query best practices for key structure

Type Declaration

assignments

readonly assignments: object

assignments.all()

readonly all: () => readonly ["assignments"]

Returns

readonly ["assignments"]

assignments.bySpace()

readonly bySpace: (spaceId) => readonly ["assignments", "space", string]

Parameters
spaceId

string

Returns

readonly ["assignments", "space", string]

assignments.detail()

readonly detail: (id) => readonly ["assignments", "detail", string]

Parameters
id

string

Returns

readonly ["assignments", "detail", string]

assignments.details()

readonly details: () => readonly ["assignments", "detail"]

Returns

readonly ["assignments", "detail"]

assignments.forStudent()

readonly forStudent: (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]

assignments.studentVersion()

readonly studentVersion: (assignmentId) => readonly ["assignments", "detail", string, "studentVersion"]

Parameters
assignmentId

string

Returns

readonly ["assignments", "detail", string, "studentVersion"]

auth

readonly auth: object

auth.me()

readonly me: () => readonly ["auth", "me"]

Returns

readonly ["auth", "me"]

auth.whoami()

readonly whoami: () => readonly ["auth", "whoami"]

Returns

readonly ["auth", "whoami"]

cells

readonly cells: object

cells.all()

readonly all: () => readonly ["cells"]

Returns

readonly ["cells"]

cells.bySpace()

readonly bySpace: (spaceId) => readonly ["cells", "space", string]

Parameters
spaceId

string

Returns

readonly ["cells", "space", string]

cells.detail()

readonly detail: (id) => readonly ["cells", "detail", string]

Parameters
id

string

Returns

readonly ["cells", "detail", string]

cells.details()

readonly details: () => readonly ["cells", "detail"]

Returns

readonly ["cells", "detail"]

contacts

readonly contacts: object

contacts.all()

readonly all: () => readonly ["contacts"]

Returns

readonly ["contacts"]

contacts.byHandle()

readonly byHandle: (handle) => readonly ["contacts", "handle", string]

Parameters
handle

string

Returns

readonly ["contacts", "handle", string]

contacts.detail()

readonly detail: (id) => readonly ["contacts", "detail", string]

Parameters
id

string

Returns

readonly ["contacts", "detail", string]

contacts.details()

readonly details: () => readonly ["contacts", "detail"]

Returns

readonly ["contacts", "detail"]

contacts.lists()

readonly lists: () => readonly ["contacts", "list"]

Returns

readonly ["contacts", "list"]

contacts.search()

readonly search: (query) => readonly ["contacts", "search", string]

Parameters
query

string

Returns

readonly ["contacts", "search", string]

courses

readonly courses: object

courses.all()

readonly all: () => readonly ["courses"]

Returns

readonly ["courses"]

courses.detail()

readonly detail: (id) => readonly ["courses", "detail", string]

Parameters
id

string

Returns

readonly ["courses", "detail", string]

courses.details()

readonly details: () => readonly ["courses", "detail"]

Returns

readonly ["courses", "detail"]

courses.enrollments()

readonly enrollments: () => readonly ["courses", "enrollments", "me"]

Returns

readonly ["courses", "enrollments", "me"]

courses.instructor()

readonly instructor: (instructorId) => readonly ["courses", "instructor", string]

Parameters
instructorId

string

Returns

readonly ["courses", "instructor", string]

courses.public()

readonly public: () => readonly ["courses", "public"]

Returns

readonly ["courses", "public"]

courses.student()

readonly student: (courseId, studentId) => readonly ["courses", "detail", string, "student", string]

Parameters
courseId

string

studentId

string

Returns

readonly ["courses", "detail", string, "student", string]

courses.students()

readonly students: (courseId) => readonly ["courses", "detail", string, "students"]

Parameters
courseId

string

Returns

readonly ["courses", "detail", string, "students"]

datasets

readonly datasets: object

datasets.all()

readonly all: () => readonly ["datasets"]

Returns

readonly ["datasets"]

datasets.bySpace()

readonly bySpace: (spaceId) => readonly ["datasets", "space", string]

Parameters
spaceId

string

Returns

readonly ["datasets", "space", string]

datasets.detail()

readonly detail: (id) => readonly ["datasets", "detail", string]

Parameters
id

string

Returns

readonly ["datasets", "detail", string]

datasets.details()

readonly details: () => readonly ["datasets", "detail"]

Returns

readonly ["datasets", "detail"]

datasources

readonly datasources: object

datasources.all()

readonly all: () => readonly ["datasources"]

Returns

readonly ["datasources"]

datasources.detail()

readonly detail: (id) => readonly ["datasources", "detail", string]

Parameters
id

string

Returns

readonly ["datasources", "detail", string]

datasources.details()

readonly details: () => readonly ["datasources", "detail"]

Returns

readonly ["datasources", "detail"]

documents

readonly documents: object

documents.all()

readonly all: () => readonly ["documents"]

Returns

readonly ["documents"]

documents.bySpace()

readonly bySpace: (spaceId) => readonly ["documents", "space", string]

Parameters
spaceId

string

Returns

readonly ["documents", "space", string]

documents.detail()

readonly detail: (id) => readonly ["documents", "detail", string]

Parameters
id

string

Returns

readonly ["documents", "detail", string]

documents.details()

readonly details: () => readonly ["documents", "detail"]

Returns

readonly ["documents", "detail"]

documents.model()

readonly model: (documentId) => readonly ["documents", "detail", string, "model"]

Parameters
documentId

string

Returns

readonly ["documents", "detail", string, "model"]

environments

readonly environments: object

environments.all()

readonly all: () => readonly ["environments"]

Returns

readonly ["environments"]

environments.bySpace()

readonly bySpace: (spaceId) => readonly ["environments", "space", string]

Parameters
spaceId

string

Returns

readonly ["environments", "space", string]

environments.detail()

readonly detail: (id) => readonly ["environments", "detail", string]

Parameters
id

string

Returns

readonly ["environments", "detail", string]

environments.details()

readonly details: () => readonly ["environments", "detail"]

Returns

readonly ["environments", "detail"]

exercises

readonly exercises: object

exercises.all()

readonly all: () => readonly ["exercises"]

Returns

readonly ["exercises"]

exercises.bySpace()

readonly bySpace: (spaceId) => readonly ["exercises", "space", string]

Parameters
spaceId

string

Returns

readonly ["exercises", "space", string]

exercises.detail()

readonly detail: (id) => readonly ["exercises", "detail", string]

Parameters
id

string

Returns

readonly ["exercises", "detail", string]

exercises.details()

readonly details: () => readonly ["exercises", "detail"]

Returns

readonly ["exercises", "detail"]

growth

readonly growth: object

growth.kpi()

readonly kpi: () => readonly ["growth", "kpi"]

Returns

readonly ["growth", "kpi"]

inbounds

readonly inbounds: object

inbounds.all()

readonly all: () => readonly ["inbounds"]

Returns

readonly ["inbounds"]

inbounds.byHandle()

readonly byHandle: (handle) => readonly ["inbounds", "handle", string]

Parameters
handle

string

Returns

readonly ["inbounds", "handle", string]

inbounds.detail()

readonly detail: (id) => readonly ["inbounds", string]

Parameters
id

string

Returns

readonly ["inbounds", string]

invites

readonly invites: object

invites.all()

readonly all: () => readonly ["invites"]

Returns

readonly ["invites"]

invites.byAccount()

readonly byAccount: (accountId) => readonly ["invites", "account", string]

Parameters
accountId

string

Returns

readonly ["invites", "account", string]

invites.byToken()

readonly byToken: (token) => readonly ["invites", "token", string]

Parameters
token

string

Returns

readonly ["invites", "token", string]

items

readonly items: object

items.all()

readonly all: () => readonly ["items"]

Returns

readonly ["items"]

items.bySpace()

readonly bySpace: (spaceId) => readonly ["items", "space", string]

Parameters
spaceId

string

Returns

readonly ["items", "space", string]

items.public()

readonly public: () => readonly ["items", "public"]

Returns

readonly ["items", "public"]

items.search()

readonly search: (opts) => readonly ["items", "search", ISearchOpts]

Parameters
opts

ISearchOpts

Returns

readonly ["items", "search", ISearchOpts]

layout

readonly layout: object

layout.byAccount()

readonly byAccount: (accountHandle, spaceHandle?) => readonly ["layout", string, string] | readonly ["layout", string]

Parameters
accountHandle

string

spaceHandle?

string

Returns

readonly ["layout", string, string] | readonly ["layout", string]

lessons

readonly lessons: object

lessons.all()

readonly all: () => readonly ["lessons"]

Returns

readonly ["lessons"]

lessons.bySpace()

readonly bySpace: (spaceId) => readonly ["lessons", "space", string]

Parameters
spaceId

string

Returns

readonly ["lessons", "space", string]

lessons.detail()

readonly detail: (id) => readonly ["lessons", "detail", string]

Parameters
id

string

Returns

readonly ["lessons", "detail", string]

lessons.details()

readonly details: () => readonly ["lessons", "detail"]

Returns

readonly ["lessons", "detail"]

notebooks

readonly notebooks: object

notebooks.all()

readonly all: () => readonly ["notebooks"]

Returns

readonly ["notebooks"]

notebooks.bySpace()

readonly bySpace: (spaceId) => readonly ["notebooks", "space", string]

Parameters
spaceId

string

Returns

readonly ["notebooks", "space", string]

notebooks.detail()

readonly detail: (id) => readonly ["notebooks", "detail", string]

Parameters
id

string

Returns

readonly ["notebooks", "detail", string]

notebooks.details()

readonly details: () => readonly ["notebooks", "detail"]

Returns

readonly ["notebooks", "detail"]

notebooks.model()

readonly model: (notebookId) => readonly ["notebooks", "detail", string, "model"]

Parameters
notebookId

string

Returns

readonly ["notebooks", "detail", string, "model"]

oauth2

readonly oauth2: object

oauth2.authorizationLinkUrl()

readonly authorizationLinkUrl: (queryArgs) => readonly ["oauth2", "authz", "url", "link", Record<string, string>]

Parameters
queryArgs

Record<string, string>

Returns

readonly ["oauth2", "authz", "url", "link", Record<string, string>]

oauth2.authorizationUrl()

readonly authorizationUrl: (queryArgs) => readonly ["oauth2", "authz", "url", Record<string, string>]

Parameters
queryArgs

Record<string, string>

Returns

readonly ["oauth2", "authz", "url", Record<string, string>]

organizations

readonly organizations: object

organizations.all()

readonly all: () => readonly ["organizations"]

Returns

readonly ["organizations"]

organizations.byHandle()

readonly byHandle: (handle) => readonly ["organizations", "handle", string]

Parameters
handle

string

Returns

readonly ["organizations", "handle", string]

organizations.detail()

readonly detail: (id) => readonly ["organizations", "detail", string]

Parameters
id

string

Returns

readonly ["organizations", "detail", string]

organizations.details()

readonly details: () => readonly ["organizations", "detail"]

Returns

readonly ["organizations", "detail"]

organizations.lists()

readonly lists: () => readonly ["organizations", "list"]

Returns

readonly ["organizations", "list"]

organizations.members()

readonly members: (orgId) => readonly ["organizations", "detail", string, "members"]

Parameters
orgId

string

Returns

readonly ["organizations", "detail", string, "members"]

organizations.userOrgs()

readonly userOrgs: () => readonly ["organizations", "user"]

Returns

readonly ["organizations", "user"]

outbounds

readonly outbounds: object

outbounds.all()

readonly all: () => readonly ["outbounds"]

Returns

readonly ["outbounds"]

outbounds.detail()

readonly detail: (id) => readonly ["outbounds", string]

Parameters
id

string

Returns

readonly ["outbounds", string]

pages

readonly pages: object

pages.all()

readonly all: () => readonly ["pages"]

Returns

readonly ["pages"]

pages.detail()

readonly detail: (id) => readonly ["pages", "detail", string]

Parameters
id

string

Returns

readonly ["pages", "detail", string]

pages.details()

readonly details: () => readonly ["pages", "detail"]

Returns

readonly ["pages", "detail"]

prices

readonly prices: object

prices.stripe()

readonly stripe: () => readonly ["prices", "stripe"]

Returns

readonly ["prices", "stripe"]

schools

readonly schools: object

schools.all()

readonly all: () => readonly ["schools"]

Returns

readonly ["schools"]

secrets

readonly secrets: object

secrets.all()

readonly all: () => readonly ["secrets"]

Returns

readonly ["secrets"]

secrets.detail()

readonly detail: (id) => readonly ["secrets", "detail", string]

Parameters
id

string

Returns

readonly ["secrets", "detail", string]

secrets.details()

readonly details: () => readonly ["secrets", "detail"]

Returns

readonly ["secrets", "detail"]

spaces

readonly spaces: object

spaces.all()

readonly all: () => readonly ["spaces"]

Returns

readonly ["spaces"]

spaces.byHandle()

readonly byHandle: (handle) => readonly ["spaces", "handle", string]

Parameters
handle

string

Returns

readonly ["spaces", "handle", string]

spaces.byOrganization()

readonly byOrganization: (orgId) => readonly ["spaces", "organization", string]

Parameters
orgId

string

Returns

readonly ["spaces", "organization", string]

spaces.byOrganizationAndHandle()

readonly byOrganizationAndHandle: (orgHandle, spaceHandle) => readonly ["spaces", "organization", string, "space", string]

Parameters
orgHandle

string

spaceHandle

string

Returns

readonly ["spaces", "organization", string, "space", string]

spaces.detail()

readonly detail: (id) => readonly ["spaces", "detail", string]

Parameters
id

string

Returns

readonly ["spaces", "detail", string]

spaces.details()

readonly details: () => readonly ["spaces", "detail"]

Returns

readonly ["spaces", "detail"]

spaces.items()

readonly items: (spaceId) => readonly ["spaces", "detail", string, "items"]

Parameters
spaceId

string

Returns

readonly ["spaces", "detail", string, "items"]

spaces.members()

readonly members: (spaceId) => readonly ["spaces", "detail", string, "members"]

Parameters
spaceId

string

Returns

readonly ["spaces", "detail", string, "members"]

spaces.orgSpaceByHandle()

readonly orgSpaceByHandle: (orgId, handle) => readonly ["spaces", "organization", string, "handle", string]

Parameters
orgId

string

handle

string

Returns

readonly ["spaces", "organization", string, "handle", string]

spaces.userSpaces()

readonly userSpaces: () => readonly ["spaces", "user"]

Returns

readonly ["spaces", "user"]

teams

readonly teams: object

teams.all()

readonly all: () => readonly ["teams"]

Returns

readonly ["teams"]

teams.byHandle()

readonly byHandle: (handle) => readonly ["teams", "handle", string]

Parameters
handle

string

Returns

readonly ["teams", "handle", string]

teams.byOrganization()

readonly byOrganization: (orgId) => readonly ["teams", "organization", string]

Parameters
orgId

string

Returns

readonly ["teams", "organization", string]

teams.detail()

readonly detail: (id) => readonly ["teams", "detail", string]

Parameters
id

string

Returns

readonly ["teams", "detail", string]

teams.details()

readonly details: () => readonly ["teams", "detail"]

Returns

readonly ["teams", "detail"]

teams.members()

readonly members: (teamId) => readonly ["teams", "detail", string, "members"]

Parameters
teamId

string

Returns

readonly ["teams", "detail", string, "members"]

tokens

readonly tokens: object

tokens.all()

readonly all: () => readonly ["tokens"]

Returns

readonly ["tokens"]

tokens.detail()

readonly detail: (id) => readonly ["tokens", "detail", string]

Parameters
id

string

Returns

readonly ["tokens", "detail", string]

tokens.details()

readonly details: () => readonly ["tokens", "detail"]

Returns

readonly ["tokens", "detail"]

usages

readonly usages: object

usages.platform()

readonly platform: () => readonly ["usages", "platform"]

Returns

readonly ["usages", "platform"]

usages.user()

readonly user: () => readonly ["usages", "user"]

Returns

readonly ["usages", "user"]

usages.userById()

readonly userById: (userId) => readonly ["usages", "user", string]

Parameters
userId

string

Returns

readonly ["usages", "user", string]

users

readonly users: object

users.all()

readonly all: () => readonly ["users"]

Returns

readonly ["users"]

users.byHandle()

readonly byHandle: (handle) => readonly ["users", "handle", string]

Parameters
handle

string

Returns

readonly ["users", "handle", string]

users.credits()

readonly credits: (userId) => readonly ["users", "detail", string, "credits"]

Parameters
userId

string

Returns

readonly ["users", "detail", string, "credits"]

users.detail()

readonly detail: (id) => readonly ["users", "detail", string]

Parameters
id

string

Returns

readonly ["users", "detail", string]

users.details()

readonly details: () => readonly ["users", "detail"]

Returns

readonly ["users", "detail"]

users.list()

readonly list: (filters?) => readonly ["users", "list", { filters: string | undefined; }]

Parameters
filters?

string

Returns

readonly ["users", "list", { filters: string | undefined; }]

users.lists()

readonly lists: () => readonly ["users", "list"]

Returns

readonly ["users", "list"]

users.onboarding()

readonly onboarding: (userId) => readonly ["users", "detail", string, "onboarding"]

Parameters
userId

string

Returns

readonly ["users", "detail", string, "onboarding"]

users.search()

readonly search: (pattern) => readonly ["users", "search", string]

Parameters
pattern

string

Returns

readonly ["users", "search", string]

users.settings()

readonly settings: (userId) => readonly ["users", "detail", string, "settings"]

Parameters
userId

string

Returns

readonly ["users", "detail", string, "settings"]

users.surveys()

readonly surveys: (userId) => readonly ["users", "detail", string, "surveys"]

Parameters
userId

string

Returns

readonly ["users", "detail", string, "surveys"]

See

https://tanstack.com/query/latest/docs/framework/react/guides/query-keys