From 1968f835fda680c72b0b8b8ced68b8d313a14522 Mon Sep 17 00:00:00 2001 From: Rainnny7 Date: Sun, 14 Apr 2024 14:03:02 -0400 Subject: [PATCH] functional lib --- Lib/bun.lockb | Bin 13757 -> 10553 bytes Lib/package.json | 73 +++++++++++++++++++-------------------- Lib/src/lib/restfulmc.ts | 15 +++----- 3 files changed, 40 insertions(+), 48 deletions(-) diff --git a/Lib/bun.lockb b/Lib/bun.lockb index a235c21caa22fe867274a90879b5741828281b45..5a75fff27532466283bcdc4b2a41fedf79cd6a58 100644 GIT binary patch delta 2092 zcmcIlU2IfE6rQ>5?)GlE?RNXOZMS8q{jaXwE!`HR7orW8E+*7~3q%{&Qfi@Cq*M!4 zTZ2ttqe49zs!MNC9~9;klj-n|LF7<_P&+3$XP z{^rb_IWw_&{Ly{>^4a8)#uo=x@Adxt{N=+P*GmG0V-?TlznOXQxoFQPH-^t0Dig-Y z8;Z>Dzdz3;=C3NmKt4WGfV+V6fG2@2U>7h0xFfo)y&K=xr77PLsCx!f%*6Q_MF=PK z@)Aru2A&N*3QPu`gBxo}Y`hXf60NF8Q z2BydHb-SrQ9mgpk2U_hg7g%+EW$1wg?%3$>(j%2hK}|MY*()e!)75kE(Fk2hLkYFY z!;+kKUD+?G37{wxv+L?ZSa%gvY}A}st8^>mbm+=Cg_<0?T8tc*m@-GL8U=d{EPWbG+O@Os_iUIc9X%cYJPR?Xq$#qZ@;7JF?k{90#-hJ?Rnp66^|?N{ccg)SIT!dl_MwOqapR+!{TS8I~Hoof)AYz;1)3(u%AI?M~O| zqpYw@qg!Bg85%v29hT{IC_6%zz%)--X3{!OgoZOUngGitH77!iSsHE03CkQB2fGQD zpG$8fB)Y8rP>KwFDAmzu{xUf_<~?Y0_QsF))jTRF()k>PnET5d{LPgx7T584$zNPZ z!$tEp@;`jQxDZA$aA)EQjjwIuzt<-lH(1~t1}~5Z^VaPfsZ?XYdru-wJABH&^Iu(9+UO* z-Jh1<7}*L1-U}my+2wC{%A;Eg8-9djAu`4;nWkRrIazahwrFRUYaJA7P2WKqtt$6~ ztcU9#9*{bFFkhPd!t?hWR}05s8Zu4$Y;*vo)|2$@+QX+-TpPKd$d{0}f1wc8qtrLs z{`GG6uh>oA%<7O3Q+Apy_js+>>fl$yJ4QB5b-=XFU*iu{v4XF{Q)E3~YS)s_XPV#n z3<@>=U{pjRnaIGktGa delta 3864 zcmcIm2~<;88h$T%Kq3Yb*06*%fWk>2K-iSjg<>gEQL9n3)BsVVflxpMbPA$&IxZD@ z>j=dTRxP-pSilx46iY?hYL(Uv9Y@hxwbfd;GU7n{|1Wt|J+quSXXc)B^Syt$|NZZu zyL_$F+80+SM~}ZA)7|ua!r`{SGx3sN{x(m0V2-f7A^YIs#Gp%)Yg~6L)D+v~m0Iso zC%IXmD5D{R{nQm1O!@GY4c(5S%CZ23fC8GLMgV3Tvh|9r4C)c+?Lj^Udi2xf7w2Ry zHWa)JdNIgOmht^OiW&*>M7~*n6=blL73=aA+trwgWVtGOj#OStM1u1w zrX_xmKsZbQm87hp3y6vrL~?lo;WCgC&_Yx$p{(Xp(8Pg;Av8Z);s8V9L4ul6INF~Z zDVhRev?XRFXhYc1Z-6$DjYl)lR_8%VAcMRy0xt*<1A0>79EOgPnV?9r42R-U)?8p- zEsvD&G(0|^v;j=#lL3HF_#}?6;n^~z1fY;1Z2%uJWB}kgL*f|lv?3*pMpzC1-dG51 zMOHA;!qXtl1c{HU5r)9xH6RIC$pF%eAo0i{el)MinzUJIc#o{ffR#q5g8vdLCSao& zLBg8Y;5goX8`5U25&i>|6WHM}5$^>7iL=r0Dg>ki;Fy540oV%306?0M#0fOKw}hkw z;FOTG3F1m&Q&HGq*HRFPZHOr2hQVsX=3pBl%CJe;_RkRiAvh+i9~KlFBI;omvvWuR zu>s=2U_aOiJ>VNB@I)oF{{}H(Z|I1A&@qm`1?7O)oVgTzPxQsl*%Mp@tFUk-%wl$b3Y(=ts65vVpYx7^s?tB?*417tL?ZUQ{fGVy365f zw{LV;Y<}ndO}EEV=8dcFo}o?d!v0hBg_kydbZzL!mr3qjWDv5;iqaS#wH}W={AkUD zJy!9X8=T6@s^a6tE%7OOo$1Pnj>)~AD`t{!>^k~nd;M4XPZ)czF?Y!ck3WaL=X<<< z)7mGpgG*qzF^vynTGKCP%(*>lb8eTU>*V9DtEXo;Hs7P0W0Q;%1>W+jjZ<1AYJFUJORA!NdXcn)G>nv%I`fNEu0I9zUAo;lhxzRJbceU?_8q98 zLab+3TK9)Ky)@otYVYV})0~)$>gJxBZ;L?c?&Og+ia(dru~> z&;0yB_1U(f89nu3#nCGAibz@-d!s$(bw#2~x-+G_+xhXsZ=b8Nn%90H$>5)sIHl%8 zH~${x+~rGsbUQa1+?Yd|CB5a2l5IO* z*t`64qBfxZ$SHc~n9paFCB6FgwF{GfIPvNqk1oHp%IyQwXCL~%^7E!ydq&u`*Y`~B z3+m|V7}&DQiHPi^L}Z&x+mhL~T5{A*MA|_T5#dNJDY6%l?2*Z|J!u7LlvqS$qGVb^ z3?eN#2hwqn9EqEqmb@tukw4fa)6V1zkYXG}L}8yyyOLsiEx7^GMUdRcXt9=5If}@7 zaWd^edc|7Wlc*$GT1Nf^zh0yde!WSogO>IomGJ9JZo;o08Skj2{YkZBEt%)k46hX< z<~T(S>~kNu^P9%IjH8>@Id8LSN_A-C35bHP! zs{(CWFgfoTh^bH%p=ECL2;w1gE9Dp=@SdtW4*kmnm^|A!&dD(=9-XdIMk!+`>SeGa zo8&kXYf-6{QB)RKpbBLi`vOa(GE5ovJ9FjunR$$|6iggR<)|2#!jv$K8m6-xX=4Y4 zVG11a<>(z)!j&qeDxBh|Fh}@!v`VQC$7mcW=BOW!eqALnXLprHQe{##M~j{9lF~94 zo{fX3k;-Ug1VwQ~*()MZccWyZpCuEBN|Ej#Z= zW3FGqd2on?GQzSrqA&C7^Y0Y;wSpzeJoJtYS?4YF5F-o;k6-FfriJgyB&XIeeX>9io zQ{Vjr9MsD2CgIi;D*4JG$s1pxA_g{o|hE> diff --git a/Lib/package.json b/Lib/package.json index 958252f..9f46576 100644 --- a/Lib/package.json +++ b/Lib/package.json @@ -1,40 +1,37 @@ { - "name": "restfulmc", - "version": "1.0.0", - "author": "Braydon (Rainnny) ", - "description": "A simple, yet useful RESTful API for Minecraft utilizing Springboot.", - "keywords": [ - "java", - "minecraft", - "json", - "rest-api", - "restful", - "bedrock", - "springboot" - ], - "homepage": "https://github.com/Rainnny7/RESTfulMC", - "repository": { - "type": "git", - "url": "git+https://github.com/Rainnny7/RESTfulMC.git" - }, - "license": "MIT", - "main": "dist/index.js", - "types": "dist/index.d.ts", - "scripts": { - "build": "bun run build.mjs", - "prepublishOnly": "bun run build" - }, - "files": [ - "dist" - ], - "devDependencies": { - "@types/bun": "latest", - "bun-plugin-dts": "^0.2.2" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "dependencies": { - "axios": "^1.6.8" - } + "name": "restfulmc", + "version": "1.0.4", + "author": "Braydon (Rainnny) ", + "description": "A simple, yet useful RESTful API for Minecraft utilizing Springboot.", + "keywords": [ + "java", + "minecraft", + "json", + "rest-api", + "restful", + "bedrock", + "springboot" + ], + "homepage": "https://github.com/Rainnny7/RESTfulMC", + "repository": { + "type": "git", + "url": "git+https://github.com/Rainnny7/RESTfulMC.git" + }, + "license": "MIT", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "scripts": { + "build": "bun run build.mjs", + "prepublishOnly": "bun run build" + }, + "files": [ + "dist" + ], + "devDependencies": { + "@types/bun": "latest", + "bun-plugin-dts": "^0.2.2" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } } diff --git a/Lib/src/lib/restfulmc.ts b/Lib/src/lib/restfulmc.ts index 0527ba6..0dac0bc 100644 --- a/Lib/src/lib/restfulmc.ts +++ b/Lib/src/lib/restfulmc.ts @@ -1,5 +1,7 @@ import type { Player } from "../types/player"; +const ENDPOINT = "https://mc.rainnny.club"; // The API endpoint to use + /** * Get a player by their username or UUID. * @@ -7,15 +9,8 @@ import type { Player } from "../types/player"; * @returns the promised player */ export const getPlayer = (query: string): Promise => { - return new Promise((resolve, reject) => { - resolve({ - uniqueId: "fc1d5fe7-f29b-430d-80bb-3b093a638b0f", - username: "Rainnny", - skin: { - url: "", - model: "default", - legacy: false, - }, - }); + return new Promise(async (resolve, reject) => { + const response: Response = await fetch(`${ENDPOINT}/player/${query}`); // Request the player + resolve((await response.json()) as Player); // Resolve the player }); };