SYMBOL INDEX (212 symbols across 54 files) FILE: packages/backend/src/const/error-codes.ts type ErrorCode (line 1) | enum ErrorCode { FILE: packages/backend/src/context.d.ts type User (line 7) | interface User extends PassportUser, BaseUser, DBUser { type Context (line 10) | interface Context extends BaseContext { FILE: packages/backend/src/context/algolia.ts type AlgoliaContext (line 9) | interface AlgoliaContext { FILE: packages/backend/src/context/fauna.ts type FaunaContext (line 9) | interface FaunaContext { FILE: packages/backend/src/context/github.ts type GitHubContext (line 9) | interface GitHubContext { FILE: packages/backend/src/context/npm.ts type NpmFunction (line 7) | type NpmFunction = (url: string, opts?: Options) => Promise type NpmContext (line 18) | interface NpmContext { FILE: packages/backend/src/generated/config.d.ts type BaseConfig (line 13) | interface BaseConfig { type Config (line 22) | type Config = BaseConfig FILE: packages/backend/src/generated/context.d.ts type ContextBase (line 18) | interface ContextBase { type Context (line 22) | type Context = ContextBase FILE: packages/backend/src/generated/schema.ts type Maybe (line 7) | type Maybe = T | null; type Omit (line 8) | type Omit = Pick>; type RequireFields (line 9) | type RequireFields = { [X in Exclude]?... type Scalars (line 11) | type Scalars = { type ApprovePackageProposalInput (line 23) | type ApprovePackageProposalInput = { type CreateTeamInput (line 27) | type CreateTeamInput = { type DataSourcesInput (line 33) | type DataSourcesInput = { type DownloadsPoint (line 39) | type DownloadsPoint = { type EditPackageInfoInput (line 45) | type EditPackageInfoInput = { type EditPackageInterfaceInput (line 49) | type EditPackageInterfaceInput = { type EditPackageProjectTypesInput (line 55) | type EditPackageProjectTypesInput = { type EditPackageProposalInfoInput (line 60) | type EditPackageProposalInfoInput = { type EditTeamInput (line 64) | type EditTeamInput = { type GithubDataSourceInput (line 71) | type GithubDataSourceInput = { type Mutation (line 77) | type Mutation = { type MutationTogglePackageBookmarkArgs (line 97) | type MutationTogglePackageBookmarkArgs = { type MutationIndexPackageArgs (line 102) | type MutationIndexPackageArgs = { type MutationApprovePackageProposalArgs (line 107) | type MutationApprovePackageProposalArgs = { type MutationEditPackageProposalProjectTypesArgs (line 112) | type MutationEditPackageProposalProjectTypesArgs = { type MutationEditPackageProposalInfoArgs (line 117) | type MutationEditPackageProposalInfoArgs = { type MutationProposePackageArgs (line 122) | type MutationProposePackageArgs = { type MutationRemovePackageProposalArgs (line 127) | type MutationRemovePackageProposalArgs = { type MutationTogglePackageProposalUpvoteArgs (line 132) | type MutationTogglePackageProposalUpvoteArgs = { type MutationEditPackageProjectTypesArgs (line 137) | type MutationEditPackageProjectTypesArgs = { type MutationEditPackageInfoArgs (line 142) | type MutationEditPackageInfoArgs = { type MutationToggleProjectTypeBookmarkArgs (line 147) | type MutationToggleProjectTypeBookmarkArgs = { type MutationCreateTeamArgs (line 152) | type MutationCreateTeamArgs = { type MutationEditTeamArgs (line 157) | type MutationEditTeamArgs = { type NpmDataSourceInput (line 161) | type NpmDataSourceInput = { type Package (line 165) | type Package = PackageInterface & { type PackageDataSource (line 187) | type PackageDataSource = { type PackageInfo (line 193) | type PackageInfo = { type PackageInfoInput (line 198) | type PackageInfoInput = { type PackageInsight (line 202) | type PackageInsight = { type PackageInterface (line 207) | type PackageInterface = { type PackageMaintainer (line 227) | type PackageMaintainer = { type PackageNpmInsight (line 234) | type PackageNpmInsight = { type PackageNpmInsightDownloadsArgs (line 241) | type PackageNpmInsightDownloadsArgs = { type PackageNpmInsightDownloadsPointsArgs (line 246) | type PackageNpmInsightDownloadsPointsArgs = { type PackageNpmInsightDownloadsRange (line 250) | enum PackageNpmInsightDownloadsRange { type PackageProposal (line 256) | type PackageProposal = PackageInterface & { type PackageRelease (line 280) | type PackageRelease = { type PackageReleaseAsset (line 291) | type PackageReleaseAsset = { type PackagesPage (line 298) | type PackagesPage = { type ProjectType (line 304) | type ProjectType = { type ProjectTypePackagesArgs (line 320) | type ProjectTypePackagesArgs = { type ProposePackageInput (line 325) | type ProposePackageInput = { type Query (line 331) | type Query = { type QueryPackageProposalArgs (line 347) | type QueryPackageProposalArgs = { type QueryPackageProposalByNameArgs (line 352) | type QueryPackageProposalByNameArgs = { type QueryPackageArgs (line 357) | type QueryPackageArgs = { type QueryPackageByNameArgs (line 362) | type QueryPackageByNameArgs = { type QueryProjectTypeArgs (line 367) | type QueryProjectTypeArgs = { type QueryProjectTypeBySlugArgs (line 372) | type QueryProjectTypeBySlugArgs = { type QueryTeamArgs (line 377) | type QueryTeamArgs = { type RemovePackageProposalInput (line 381) | type RemovePackageProposalInput = { type Tag (line 385) | type Tag = { type Team (line 391) | type Team = { type TogglePackageBookmarkInput (line 399) | type TogglePackageBookmarkInput = { type TogglePackageProposalUpvoteInput (line 403) | type TogglePackageProposalUpvoteInput = { type ToggleProjectTypeBookmarkInput (line 407) | type ToggleProjectTypeBookmarkInput = { type User (line 411) | type User = { type UserAccount (line 423) | type UserAccount = { type ResolverTypeWrapper (line 434) | type ResolverTypeWrapper = Promise | T; type ResolverFn (line 436) | type ResolverFn = ( type StitchingResolver (line 444) | type StitchingResolver = { type Resolver (line 449) | type Resolver = type SubscriptionSubscribeFn (line 453) | type SubscriptionSubscribeFn = ( type SubscriptionResolveFn (line 460) | type SubscriptionResolveFn = ( type SubscriptionSubscriberObject (line 467) | interface SubscriptionSubscriberObject { type SubscriptionObject (line 477) | type SubscriptionObject = ( type NextResolverFn (line 491) | type NextResolverFn = () => Promise; type DirectiveResolverFn (line 493) | type DirectiveResolverFn = { type IResolvers (line 826) | type IResolvers = Resolvers; type DirectiveResolvers (line 827) | type DirectiveResolvers = { type IDirectiveResolvers (line 837) | type IDirectiveResolvers = DirectiveResolvers) { FILE: packages/backend/src/schema/auth.ts method visitFieldDefinition (line 17) | public visitFieldDefinition (field: GraphQLField) { FILE: packages/backend/src/schema/package-interface/data-source.ts type NpmDataSource (line 37) | interface NpmDataSource { type GithubDataSource (line 41) | interface GithubDataSource { type PackageDataSources (line 46) | interface PackageDataSources { FILE: packages/backend/src/schema/package-interface/db-types.ts type PackageMetadata (line 5) | interface PackageMetadata { type PackageMetadatas (line 11) | interface PackageMetadatas { type DBPackageInterface (line 16) | interface DBPackageInterface extends Omit { FILE: packages/backend/src/util/fauna.ts function mapDocument (line 3) | function mapDocument (document: values.Document (documents: Array (result: Octokit.Response) { FILE: packages/backend/src/util/metadata.ts constant METADATA_MAX_AGE (line 7) | const METADATA_MAX_AGE = ms('6h') constant ALGOLIA_INDEX (line 9) | const ALGOLIA_INDEX: { [key: string]: string } = { function updateMetadata (line 14) | async function updateMetadata ( constant NPM_METADATA_VERSION (line 43) | const NPM_METADATA_VERSION = 6 constant GITHUB_METADATA_VERSION (line 89) | const GITHUB_METADATA_VERSION = 7 FILE: packages/backend/src/util/package-index.ts function getIndexObject (line 4) | async function getIndexObject ( function indexPackage (line 52) | async function indexPackage ( function updatePackageIndex (line 60) | async function updatePackageIndex ( FILE: packages/backend/src/util/readme.ts function getFileContent (line 5) | async function getFileContent ( function getReadmeContent (line 21) | async function getReadmeContent ( function getReadme (line 35) | async function getReadme ( function processReadme (line 54) | function processReadme ( FILE: packages/backend/src/util/tag-map.ts function updateProjectTypeTags (line 4) | async function updateProjectTypeTags (projectTypeRef: values.Ref | Expr,... FILE: packages/backend/src/util/tags.ts function sanitizeTags (line 1) | function sanitizeTags (tags: string[]) { FILE: packages/frontend/postcss.config.js constant IN_PRODUCTION (line 1) | const IN_PRODUCTION = process.env.NODE_ENV === 'production' method defaultExtractor (line 9) | defaultExtractor (content) { FILE: packages/frontend/src/components/user/useCurrentUser.js function useCurrentUser (line 6) | function useCurrentUser () { FILE: packages/frontend/src/main.js method setup (line 24) | setup () { FILE: packages/frontend/src/plugins.js method sm (line 12) | sm () { method md (line 15) | md () { method mobile (line 18) | mobile () { method lg (line 21) | lg () { method xl (line 24) | xl () { FILE: packages/frontend/src/registerServiceWorker.js method ready (line 8) | ready () { method registered (line 14) | registered () { method cached (line 17) | cached () { method updatefound (line 20) | updatefound () { method updated (line 23) | updated (registration) { method offline (line 28) | offline () { method error (line 31) | error (error) { FILE: packages/frontend/src/router.js method render (line 202) | render () { return null } FILE: packages/frontend/src/util/algolia-npm.js function useNpmSearch (line 6) | function useNpmSearch (queryParameters = {}) { FILE: packages/frontend/src/util/algolia.js function useSearch (line 17) | function useSearch (indexName, queryParameters = {}, defaultQueryParamet... FILE: packages/frontend/src/util/emoji.js function useEmoji (line 9) | function useEmoji (sourceText) { FILE: packages/frontend/src/util/error.js function checkNeedLogin (line 3) | function checkNeedLogin (e) { FILE: packages/frontend/src/util/favicon.js function setFavicon (line 1) | function setFavicon (url) { function resetFavicon (line 7) | function resetFavicon () { FILE: packages/frontend/src/util/lock-scroll.js constant CLASS (line 3) | const CLASS = 'no-scroll' function useLockScroll (line 5) | function useLockScroll (selector = 'body, .auto-lock-scroll', auto = tru... FILE: packages/frontend/src/util/proposal.js function useSelectNextProposal (line 6) | function useSelectNextProposal () { function removeProposalFromCache (line 52) | function removeProposalFromCache (cache, projectTypeId, proposalId) { FILE: packages/frontend/src/util/qrcode.js function useQrcode (line 4) | function useQrcode (url) { FILE: packages/frontend/src/util/responsive.js method install (line 8) | install (Vue, options) { function useResponsive (line 36) | function useResponsive () { FILE: packages/frontend/src/util/router.js constant STORE_ROUTE_BEFORE_REDIRECT (line 3) | const STORE_ROUTE_BEFORE_REDIRECT = 'dev.awesomejs.route.before-redirect' function useRouter (line 5) | function useRouter () { function useRoute (line 9) | function useRoute () { function getNamedParents (line 14) | function getNamedParents (routes, matched) { function computeDepthWeight (line 44) | function computeDepthWeight (route) { FILE: packages/frontend/src/util/scroll.js function getScrollParent (line 3) | function getScrollParent (node) { function onScrollBottom (line 18) | function onScrollBottom (handler, el, offsetFromBottom) { FILE: packages/frontend/src/util/service-worker.js function applyUpdate (line 6) | function applyUpdate () { function useAppUpdate (line 18) | function useAppUpdate () { function refreshApp (line 25) | function refreshApp (sw) { FILE: packages/frontend/src/util/share.js function useShare (line 1) | function useShare (callback = (info) => info) { FILE: packages/frontend/src/util/tags.js function useTags (line 5) | function useTags (pkg) { function useAvailableTags (line 18) | function useAvailableTags (projectTypeIdRef, formTags) { FILE: packages/frontend/src/vue-apollo.js constant AUTH_TOKEN (line 8) | const AUTH_TOKEN = 'apollo-token' function createClient (line 54) | function createClient (options = {}) { function onLogin (line 71) | async function onLogin (apolloClient, token) { function onLogout (line 85) | async function onLogout (apolloClient) { FILE: packages/frontend/vue.config.js method chainWebpack (line 52) | chainWebpack (config) { FILE: packages/shared-utils/tags.js function isSpecialTag (line 3) | function isSpecialTag(tag) { FILE: packages/shared-utils/tags.ts function isSpecialTag (line 1) | function isSpecialTag (tag: string) {