1
Fork 0
mirror of https://github.com/RGBCube/bonfire.v synced 2025-07-28 14:37:44 +00:00

Add repo_url to v.mod & Use markdown for license

This commit is contained in:
RGBCube 2022-12-08 18:46:56 +03:00
parent 2ff93821b7
commit abbdece86f
3 changed files with 32 additions and 1 deletions

View file

@ -1,4 +1,4 @@
MIT License
# MIT License
Copyright (c) 2022-present RGBCube

30
src/rest/client.v Normal file
View file

@ -0,0 +1,30 @@
module rest
import net.http
const ratelimit_timeout = 30
[heap]
struct RestClient {
token string
}
[params]
struct RequestParams {
method string
url string
data string
}
fn (r RestClient) request(p RequestParams) !http.Response {
return http.fetch(http.FetchConfig{
url: 'https://discord.com/api/v10' + p.url
method: p.method
header: http.new_header_from_map({
http.CommonHeader.authorization: 'Bot ${r.token}'
http.CommonHeader.content_type: 'application/json'
http.CommonHeader.user_agent: 'DiscordBot (https://github.com/RGBCube/bonfire.v, 0.0.1) V/${@VHASH}'
})
data: p.data
})!
}

1
v.mod
View file

@ -3,5 +3,6 @@ Module {
description: 'A Discord API wrapper for the V programming language.'
version: '0.0.1'
license: 'MIT'
repo_url: 'https://github.com/RGBCube/bonfire.v'
dependencies: []
}