MCPcopy Create free account

hub / github.com/Namchee/ojk-invest-api / functions

Functions43 in github.com/Namchee/ojk-invest-api

↓ 24 callersMethodtrim
* Removes trailing and following whitespaces from the text * * @return {TextProcessor} processor instance
src/services/processor.ts:78
↓ 10 callersMethodgetResult
* Return the processing result * @return {string} preprocessed text
src/services/processor.ts:88
↓ 7 callersMethodsanitize
* Remove `unknown` or similar words from text and replaces * unescaped double quotes from text. * * @return {TextProcessor} processor inst
src/services/processor.ts:62
↓ 6 callersFunctionimportData
(name: string)
src/services/api/utils.ts:85
↓ 6 callersFunctionwrapResolver
* Wrapping function for resolver. * * @param {Function} service service method * @param {Record<string, any>} args service arguments * @param
src/graphql/resolver.ts:34
↓ 5 callersMethodcapitalize
* Capitalize each words from the text except stop words * * @return {TextProcessor} processor instance
src/services/processor.ts:40
↓ 3 callersFunctionescapeName
(query: string)
src/services/api/utils.ts:75
↓ 3 callersFunctiongetMany
(query: Query)
src/services/api/app.ts:19
↓ 3 callersFunctiongetOne
({ id }: Params)
src/services/api/app.ts:54
↓ 3 callersFunctionreadDataVersion
* Get data version from a data file. * * @param {string} name file name * @return {Promise<string>} data version, empty string if not exists.
src/services/api/version.ts:15
↓ 3 callersFunctionvalidateParam
(param: any)
src/services/api/utils.ts:42
↓ 3 callersFunctionvalidateQuery
(query: any)
src/services/api/utils.ts:14
↓ 3 callersFunctionwriteResult
( result: ScrappingResult<Record<string, any> >, filename: string, )
src/services/writer.ts:12
↓ 2 callersMethodgetInstance
* Get the current Sentry logger instance. * @return {Logger} - logger instance.
src/services/logger.ts:28
↓ 2 callersMethodlogError
* Send an error log to Sentry. * * @param {Error} err - error object.
src/services/logger.ts:45
↓ 1 callersFunctionbootstrapOutput
()
src/services/writer.ts:39
↓ 1 callersMethodcleanName
* Format and sanitize raw app names from OJK's data * * @param {string} rawName raw app name * @return {string} sanitized app name
src/services/scrapper/app.ts:119
↓ 1 callersFunctiongetVersion
()
src/services/api/version.ts:33
↓ 1 callersFunctionparseInvestmentData
( data: Record<string, string>, )
src/entity/illegal.ts:27
↓ 1 callersFunctionscanDataFromAddress
* Extract investment data from `address` field * * @param {string} address address field * @return {Partial<IllegalInvestment>} partial investme
src/entity/illegal.ts:121
↓ 1 callersFunctionscanDataFromEmails
* Extract investment data from `phone` field * * @param {string} email phone field * @return {string[]} list of emails
src/entity/illegal.ts:193
↓ 1 callersFunctionscanDataFromName
* Extract investment data from `name` field * * @param {string} name name field * @return {Partial<IllegalInvestment>} partial investment object
src/entity/illegal.ts:71
↓ 1 callersFunctionscanDataFromPhone
* Extract investment data from `phone` field * * @param {string} phone phone field * @return {Partial<IllegalInvestment>} partial investment obj
src/entity/illegal.ts:157
↓ 1 callersMethodscrapData
()
src/services/scrapper/app.ts:90
↓ 1 callersMethodscrapPage
* Scrap all ilegal investment data from the current page state * * @param {Page} page - Puppeteer page instance * @return {Promise<Illegal
src/services/scrapper/illegal.ts:48
↓ 1 callersMethodscrapPage
* Scrap all legal mutual funds product from the current page state * * @param {Page} page - puppeteer page instance * @return {Promise<Pro
src/services/scrapper/product.ts:41
↓ 1 callersMethodscrapPage
* Scrap all legal investment app information from the current page state * * @param {Page} page - Puppeteer page instance * @return {Promi
src/services/scrapper/app.ts:44
Functionconstructor
* Constructor for basic scrapper * @param {Browser} browser Puppeteeer browser instance * @param {string} url URL to scrap from
src/services/scrapper/scrapper.ts:30
Methodconstructor
* Constructor for ValidationError * @param {string} message - error message
src/exceptions/validation.ts:9
Methodconstructor
* Construct a new Sentry instance of Sentry logger * @param {string} dsn - DSN a.k.a client keys.
src/services/logger.ts:17
Methodconstructor
* Constructor for text processor. * * @param {string} text text to be preprocessed
src/services/processor.ts:28
Methodconstructor
* Constructor for IllegalScrapper * @param {Browser} browser Puppeteer browser instance
src/services/scrapper/illegal.ts:34
Methodconstructor
* Constructor for ProductsScrapper * @param {Browser} browser - puppeteer browser instance
src/services/scrapper/product.ts:27
Methodconstructor
* Constructor for AppScrapper * @param {Browser} browser - puppeteer's browser instance
src/services/scrapper/app.ts:30
Functiondelay
* Pause execution for certain period of time. * * @param {number} time Duration to stop execution in milleseconds * @returns {Promise<vo
src/services/scrapper/scrapper.ts:85
MethodfilterTestData
(product: { name: string; management: string; })
src/services/scrapper/product.ts:108
FunctiongetMany
( query: Query, )
src/services/api/illegal.ts:19
FunctiongetMany
( query: Query, )
src/services/api/product.ts:19
FunctiongetOne
( { id }: Params, )
src/services/api/illegal.ts:57
FunctiongetOne
({ id }: Params)
src/services/api/product.ts:56
FunctioninitializePage
* Initialize webpage for scrapping pages. * * @param {string} selector selector to indicate the page has finished loading * @return {Promi
src/services/scrapper/scrapper.ts:56
MethodscrapData
()
src/services/scrapper/illegal.ts:79
MethodscrapData
()
src/services/scrapper/product.ts:85