Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/azu/philan.net
/ functions
Functions
162 in github.com/azu/philan.net
⨍
Functions
162
◇
Types & classes
4
↓ 35 callers
Method
get
(key: string)
web/api-utils/kvs.ts:17
↓ 14 callers
Function
withSession
()
web/api-utils/with-session.ts:16
↓ 12 callers
Function
createUserKvs
()
web/api-utils/userKvs.ts:4
↓ 10 callers
Function
createOAuthClient
(credentials?: Auth.Credentials)
web/api-utils/create-OAuth.ts:4
↓ 9 callers
Function
requireLogin
()
web/api-utils/requireLogin.ts:10
↓ 8 callers
Function
getSpreadSheet
({ spreadsheetId, credentials, defaultCurrency }: { spreadsheetId: string; credentials: Us
web/pages/api/spreadsheet/get.ts:53
↓ 7 callers
Function
useLoginUser
()
web/components/useLoginUser.tsx:33
↓ 5 callers
Function
createRow
(rowData: (string | number)[][])
web/api-utils/spreadsheet-util.ts:9
↓ 5 callers
Method
list
(options?: { prefix?: string; limit?: number; cursor?: string; })
web/api-utils/kvs.ts:52
↓ 4 callers
Function
isUserPageContentProps
(props: UserPageContentProps | {})
web/pages/user/[userId]/index.tsx:109
↓ 4 callers
Function
isUserPageContentProps
(props: UserPageContentProps | {})
web/pages/debug/[userId].tsx:109
↓ 3 callers
Function
getTestCredential
()
web/test/GoogleCredential.ts:9
↓ 3 callers
Function
validateCreateUserRequestBody
(payload: unknown)
web/pages/api/user/api-types.validator.ts:134
↓ 2 callers
Function
MarkdownStyle
(colorMode: "dark" | "light")
web/components/MarkdownStyle.tsx:2
↓ 2 callers
Function
createItemId
({ dateString, amountNumber, url }: { dateString: string; amountNumber: number; url?:
web/api-utils/create-item-id.ts:10
↓ 2 callers
Function
createNewSheet
( { budget, README }: { budget: number; README: string }, meta: { credentials: UserCredentials
web/pages/api/spreadsheet/create.ts:15
↓ 2 callers
Function
markdown
(str: string)
web/pages/user/[userId]/index.tsx:39
↓ 2 callers
Function
markdown
(str: string)
web/pages/debug/[userId].tsx:39
↓ 2 callers
Function
matchBudget
(year: number)
web/pages/api/spreadsheet/get.ts:144
↓ 2 callers
Function
parseBudgetsFromBudgetsSheet
(budgetsSheet: Schema$Sheet)
web/pages/api/spreadsheet/budget/get.ts:22
↓ 2 callers
Method
render
()
web/pages/_document.tsx:9
↓ 2 callers
Function
uploadGzip
({ key, value }: { key: string; value: string })
web/api-utils/s3.ts:26
↓ 2 callers
Function
validateAddBudgetRequest
(payload: unknown)
web/pages/api/spreadsheet/budget/api-types.validator.ts:153
↓ 2 callers
Function
validateAddRequestBody
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:361
↓ 2 callers
Function
validateAuthorizedRequestQuery
(payload: unknown)
web/pages/api/auth/api-types.validator.ts:30
↓ 2 callers
Function
validateUpdateUserRequestBody
(payload: unknown)
web/pages/api/user/api-types.validator.ts:176
↓ 1 callers
Function
addBudget
({ year, budgetValue, spreadsheetId, credentials }: { year: number; budgetValue: numbe
web/pages/api/spreadsheet/budget/add.ts:14
↓ 1 callers
Function
addItem
( item: RecordItem & { currency: { from: string; to: string; };
web/pages/api/spreadsheet/add.ts:15
↓ 1 callers
Function
backup
()
tools/maintenance/backup.ts:12
↓ 1 callers
Function
completeOperation
(newSheetName: string = originalSheetTitle)
web/_migration/migration-helper.ts:44
↓ 1 callers
Function
crateS3EventItemsNDJSON
({ user, responseData, year = dayjs().format("YYYY") }: { user: User; responseData: GetRes
web/api-utils/s3.event.ts:58
↓ 1 callers
Function
createCell
(cell: string | number)
web/api-utils/spreadsheet-util.ts:34
↓ 1 callers
Function
createCopiedSheet
(meta: { originalSheet: Schema$Sheet; spreadsheetId: string; token: string; })
web/_migration/migration-helper.ts:13
↓ 1 callers
Function
createLocalStorage
()
web/api-utils/kvs.ts:91
↓ 1 callers
Function
createRandom
()
web/pages/api/auth/index.ts:8
↓ 1 callers
Function
createS3StatsNDJSON
({ user, responseData, year = dayjs().format("YYYY") }: { user: User; responseData: GetRes
web/api-utils/s3.event.ts:32
↓ 1 callers
Function
executeQuery
(query: string)
web/api-utils/athena.ts:43
↓ 1 callers
Function
fetchBudgetItems
()
web/pages/philan/budget/index.tsx:190
↓ 1 callers
Function
fetchUserStats
()
web/api-utils/athena.ts:106
↓ 1 callers
Function
getBudgets
({ spreadsheetId, credentials }: { spreadsheetId: string; credentials: UserCredentials; de
web/pages/api/spreadsheet/budget/get.ts:55
↓ 1 callers
Function
getError
(error: Error & { code?: number })
web/api-utils/handler.ts:3
↓ 1 callers
Function
getQueryResult
(queryExecutionId: QueryExecutionId)
web/api-utils/athena.ts:38
↓ 1 callers
Function
getTotalStats
(year: string)
web/api-utils/athena.ts:61
↓ 1 callers
Function
getUserList
()
web/pages/api/user/list.ts:3
↓ 1 callers
Function
gzip
(value: string)
web/api-utils/s3.ts:15
↓ 1 callers
Function
hasCloudFlareEnv
()
web/api-utils/env.ts:30
↓ 1 callers
Function
hasTestCredential
()
web/test/GoogleCredential.ts:6
↓ 1 callers
Function
isBudgetItem
(payload: unknown)
web/pages/api/spreadsheet/budget/api-types.validator.ts:144
↓ 1 callers
Function
isErrorUserPageProps
(props: UserPageProps)
web/pages/user/[userId]/index.tsx:309
↓ 1 callers
Function
isErrorUserPageProps
(props: UserPageProps)
web/pages/debug/[userId].tsx:308
↓ 1 callers
Function
loop
()
web/api-utils/athena.ts:20
↓ 1 callers
Function
main
()
web/pages/user/[userId]/index.tsx:131
↓ 1 callers
Function
main
()
web/pages/debug/[userId].tsx:131
↓ 1 callers
Function
migrate
* Migration Function * @param user
web/_migration/index.ts:12
↓ 1 callers
Function
migrateToRecordsSheet
(meta: { spreadsheetId: string; credentials: UserCredentials })
web/_migration/2021-03-27/2021-03-27-create-budget-sheets.ts:10
↓ 1 callers
Function
migrateWithBackup
(meta: { spreadsheetId: string; credentials: UserCredentials })
web/_migration/download_xlsx.ts:36
↓ 1 callers
Function
migrationMain
()
web/_migration/index.ts:19
↓ 1 callers
Function
parseAmount
(amount: string | number, defaultCurrency: string)
web/pages/api/spreadsheet/get.ts:17
↓ 1 callers
Function
prepareForTest
()
web/_migration/prepare-for-test.ts:11
↓ 1 callers
Function
prepareMain
()
web/_migration/prepare.ts:8
↓ 1 callers
Method
put
( key: string, value: string | ReadableStream | ArrayBuffer | FormData, options?: {
web/api-utils/kvs.ts:40
↓ 1 callers
Function
requireAdmin
()
web/api-utils/requireLogin.ts:23
↓ 1 callers
Function
restore
(meta: { revisionId: string; spreadsheetId: string; token: string })
web/_migration/download_xlsx.ts:14
↓ 1 callers
Function
revertOperation
()
web/_migration/migration-helper.ts:90
↓ 1 callers
Function
safeParseBudgetsFromBudgetsSheet
(budgetsSheet: Schema$Sheet)
web/pages/api/spreadsheet/budget/get.ts:14
↓ 1 callers
Function
sleep
(ms: number)
web/api-utils/athena.ts:14
↓ 1 callers
Function
uploadSpreadSheet
({ user, spreadSheet }: { user: User; spreadSheet: GetResponseBody })
web/pages/api/stats/update.ts:13
↓ 1 callers
Function
useBudget
()
web/pages/philan/budget/index.tsx:173
↓ 1 callers
Function
useBudgetInputForm
({ year, reloadBudgetItems }: { year: number; reloadBudgetItems: () => void })
web/pages/philan/budget/index.tsx:70
↓ 1 callers
Function
useForm
()
web/pages/philan/create.tsx:33
↓ 1 callers
Function
useForm
(user: LoginUser | null)
web/pages/philan/edit.tsx:26
↓ 1 callers
Function
useForm
(user: LoginUser | null)
web/pages/philan/add.tsx:137
↓ 1 callers
Function
useUserPageContent
(props: UserPageContentProps | {})
web/pages/user/[userId]/index.tsx:112
↓ 1 callers
Function
useUserPageContent
(props: UserPageContentProps | {})
web/pages/debug/[userId].tsx:112
↓ 1 callers
Function
validateAddBudgetResponse
(payload: unknown)
web/pages/api/spreadsheet/budget/api-types.validator.ts:174
↓ 1 callers
Function
validateAddRequestQuery
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:340
↓ 1 callers
Function
validateAddResponseBody
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:382
↓ 1 callers
Function
validateBudgetItem
(payload: unknown)
web/pages/api/spreadsheet/budget/api-types.validator.ts:132
↓ 1 callers
Function
validateCreateRequestBody
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:319
↓ 1 callers
Function
validateCreateRequestQuery
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:298
↓ 1 callers
Function
validateCreateUserResponseBody
(payload: unknown)
web/pages/api/user/api-types.validator.ts:155
↓ 1 callers
Function
validateGetBudgetResponse
(payload: unknown)
web/pages/api/spreadsheet/budget/api-types.validator.ts:111
↓ 1 callers
Function
validateGetRequestQuery
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:403
↓ 1 callers
Function
validateGetResponseBody
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:466
↓ 1 callers
Function
validateGetUserResponseBody
(payload: unknown)
web/pages/api/user/api-types.validator.ts:218
↓ 1 callers
Function
validateSpreadSheetItem
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:424
↓ 1 callers
Function
validateSpreadSheetStats
(payload: unknown)
web/pages/api/spreadsheet/api-types.validator.ts:445
↓ 1 callers
Function
validateUserResponseObject
(payload: unknown)
web/pages/api/user/api-types.validator.ts:197
↓ 1 callers
Function
waitForQueryResult
(queryExecutionId: QueryExecutionId)
web/api-utils/athena.ts:16
Function
Added
()
web/pages/philan/added.tsx:42
Function
BudgetDisplay
(props)
web/pages/philan/budget/index.tsx:162
Function
BudgetIndex
()
web/pages/philan/budget/index.tsx:209
Function
BudgetInputForm
(props)
web/pages/philan/budget/index.tsx:122
Function
BudgetTable
(props)
web/pages/philan/budget/index.tsx:41
Function
Create
()
web/pages/philan/create.tsx:113
Function
Create
()
web/pages/philan/edit.tsx:77
Function
Create
()
web/pages/philan/add.tsx:314
Function
Created
()
web/pages/philan/created.tsx:22
Function
ErrorUserPage
(props: ErrorUserPageProps)
web/pages/user/[userId]/index.tsx:61
Function
ErrorUserPage
(props: ErrorUserPageProps)
web/pages/debug/[userId].tsx:61
next →
1–100 of 162, ranked by callers