Make basic Lib
This commit is contained in:
parent
7ab210edb7
commit
9751a21c9f
1
Lib/.gitignore
vendored
Normal file
1
Lib/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
node_modules
|
1
Lib/README.md
Normal file
1
Lib/README.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
# Lib
|
8
Lib/build.mjs
Normal file
8
Lib/build.mjs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import dts from "bun-plugin-dts";
|
||||||
|
|
||||||
|
await Bun.build({
|
||||||
|
entrypoints: ["./src/index.ts"],
|
||||||
|
outdir: "./dist",
|
||||||
|
minify: true,
|
||||||
|
plugins: [dts()],
|
||||||
|
});
|
BIN
Lib/bun.lockb
Normal file
BIN
Lib/bun.lockb
Normal file
Binary file not shown.
46
Lib/dist/index.d.ts
vendored
Normal file
46
Lib/dist/index.d.ts
vendored
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
// Generated by dts-bundle-generator v9.3.1
|
||||||
|
|
||||||
|
export type Player = {
|
||||||
|
/**
|
||||||
|
* The unique id of this player.
|
||||||
|
*/
|
||||||
|
uniqueId: string;
|
||||||
|
/**
|
||||||
|
* The username of this player.
|
||||||
|
*/
|
||||||
|
username: string;
|
||||||
|
/**
|
||||||
|
* The skin of this player.
|
||||||
|
*/
|
||||||
|
skin: Skin;
|
||||||
|
};
|
||||||
|
/**
|
||||||
|
* A skin for a {@link Player}.
|
||||||
|
*/
|
||||||
|
export type Skin = {
|
||||||
|
/**
|
||||||
|
* The texture URL of this skin.
|
||||||
|
*/
|
||||||
|
url: string;
|
||||||
|
/**
|
||||||
|
* The model of this skin.
|
||||||
|
*/
|
||||||
|
model: Model;
|
||||||
|
/**
|
||||||
|
* Is this skin legacy?
|
||||||
|
*/
|
||||||
|
legacy: boolean;
|
||||||
|
};
|
||||||
|
/**
|
||||||
|
* Possible models for a skin.
|
||||||
|
*/
|
||||||
|
export type Model = "default" | "slim";
|
||||||
|
/**
|
||||||
|
* Get a player by their username or UUID.
|
||||||
|
*
|
||||||
|
* @param query the query to search for the player by
|
||||||
|
* @returns the promised player
|
||||||
|
*/
|
||||||
|
export declare const getPlayer: (query: string) => Promise<Player>;
|
||||||
|
|
||||||
|
export {};
|
1
Lib/dist/index.js
vendored
Normal file
1
Lib/dist/index.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
var d=(a)=>{return new Promise((p,b)=>{p({uniqueId:"fc1d5fe7-f29b-430d-80bb-3b093a638b0f",username:"Rainnny",skin:{url:"",model:"default",legacy:!1}})})};export{d as getPlayer};
|
40
Lib/package.json
Normal file
40
Lib/package.json
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"name": "restfulmc",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"author": "Braydon (Rainnny) <braydonrainnny@gmail.com>",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
1
Lib/src/index.d.ts
vendored
Normal file
1
Lib/src/index.d.ts
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from "./types/player";
|
1
Lib/src/index.ts
Normal file
1
Lib/src/index.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from "./lib/restfulmc";
|
21
Lib/src/lib/restfulmc.ts
Normal file
21
Lib/src/lib/restfulmc.ts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import type { Player } from "../types/player";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a player by their username or UUID.
|
||||||
|
*
|
||||||
|
* @param query the query to search for the player by
|
||||||
|
* @returns the promised player
|
||||||
|
*/
|
||||||
|
export const getPlayer = (query: string): Promise<Player> => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
resolve({
|
||||||
|
uniqueId: "fc1d5fe7-f29b-430d-80bb-3b093a638b0f",
|
||||||
|
username: "Rainnny",
|
||||||
|
skin: {
|
||||||
|
url: "",
|
||||||
|
model: "default",
|
||||||
|
legacy: false,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
41
Lib/src/types/player.d.ts
vendored
Normal file
41
Lib/src/types/player.d.ts
vendored
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
export type Player = {
|
||||||
|
/**
|
||||||
|
* The unique id of this player.
|
||||||
|
*/
|
||||||
|
uniqueId: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The username of this player.
|
||||||
|
*/
|
||||||
|
username: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The skin of this player.
|
||||||
|
*/
|
||||||
|
skin: Skin;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A skin for a {@link Player}.
|
||||||
|
*/
|
||||||
|
type Skin = {
|
||||||
|
/**
|
||||||
|
* The texture URL of this skin.
|
||||||
|
*/
|
||||||
|
url: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The model of this skin.
|
||||||
|
*/
|
||||||
|
model: Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Is this skin legacy?
|
||||||
|
*/
|
||||||
|
legacy: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Possible models for a skin.
|
||||||
|
*/
|
||||||
|
type Model = "default" | "slim";
|
16
Lib/tsconfig.json
Normal file
16
Lib/tsconfig.json
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"target": "es2020",
|
||||||
|
"module": "esnext",
|
||||||
|
"strict": true,
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"skipLibCheck": true,
|
||||||
|
"noUnusedLocals": true,
|
||||||
|
"noImplicitAny": true,
|
||||||
|
"allowJs": true,
|
||||||
|
"noEmit": true,
|
||||||
|
"outDir": "dist",
|
||||||
|
"resolveJsonModule": true
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user