This repository was archived by the owner on Sep 6, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 11 files changed +56
-24
lines changed
Expand file tree Collapse file tree 11 files changed +56
-24
lines changed Original file line number Diff line number Diff line change @@ -4,12 +4,29 @@ let _defaultInitVariables = {
44 gql : undefined ,
55 restful : undefined ,
66 login : undefined
7+ } ,
8+ markdown : {
9+ length : undefined ,
10+ removeMarkdown : undefined
711 }
812}
913
1014module . exports = function ( initVariables ) {
1115 if ( initVariables ) {
12- global . initVariables = initVariables ;
16+ for ( [ key , value ] of Object . entries ( initVariables ) ) {
17+ if ( typeof value == 'object' ) {
18+ for ( [ nestedKey , nestedValue ] of Object . entries ( value ) ) {
19+ if ( typeof nestedValue != 'string' && typeof nestedValue != 'number' ) throw new Error ( `Invalid type for value of ${ nestedKey } .` ) ;
20+ else _defaultInitVariables [ key ] [ nestedKey ] = nestedValue ;
21+ }
22+ } else {
23+ console . log ( typeof value )
24+ if ( typeof value != 'string' && typeof value != 'number' ) throw new Error ( `Invalid type for value of ${ key } .` ) ;
25+ else _defaultInitVariables [ key ] = value ;
26+ }
27+ }
28+ global . initVariables = _defaultInitVariables
29+ console . log ( global . initVariables )
1330 } else {
1431 global . initVariables = _defaultInitVariables ;
1532 }
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class Board {
55 constructor ( slug ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class Comment {
55 constructor ( id ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class CustomDataQuery {
55 constructor ( queryName , customQuery , customVariables ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class Leaderboard {
55 async leaderboardData ( after , count , since ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44async function _getCookies ( user , pass ) {
55 if ( user == 'RayhanADev' ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class Misc {
55 async userSearch ( query , limit ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class Notifications {
55 async postReplyNotification ( after , count ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44class Post {
55 constructor ( id ) {
Original file line number Diff line number Diff line change 11let headers = require ( '../utils/headers.js' ) ;
2- let variables = require ( '../utils/variables .js' ) ;
2+ let constants = require ( '../utils/constants .js' ) ;
33
44async function _getReplId ( username , slug ) {
55 let info = await variables
You can’t perform that action at this time.
0 commit comments