Skip to content

Commit

Permalink
feat(Util): added formatters (#5976)
Browse files Browse the repository at this point in the history
  • Loading branch information
kyranet committed Jun 30, 2021
1 parent 58bc145 commit 8c7a28f
Show file tree
Hide file tree
Showing 5 changed files with 94 additions and 2 deletions.
36 changes: 36 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Expand Up @@ -45,6 +45,7 @@
},
"homepage": "https://github.com/discordjs/discord.js#readme",
"dependencies": {
"@discordjs/builders": "^0.1.0",
"@discordjs/collection": "^0.1.6",
"@discordjs/form-data": "^3.0.1",
"@sapphire/async-queue": "^1.1.4",
Expand Down
1 change: 1 addition & 0 deletions src/index.js
Expand Up @@ -16,6 +16,7 @@ module.exports = {
Collection: require('./util/Collection'),
Constants: require('./util/Constants'),
DataResolver: require('./util/DataResolver'),
Formatters: require('./util/Formatters'),
BaseManager: require('./managers/BaseManager'),
DiscordAPIError: require('./rest/DiscordAPIError'),
HTTPError: require('./rest/HTTPError'),
Expand Down
25 changes: 25 additions & 0 deletions src/util/Formatters.js
@@ -0,0 +1,25 @@
'use strict';

const {
blockQuote,
bold,
codeBlock,
inlineCode,
italic,
quote,
strikethrough,
time,
TimestampStyles,
underscore,
} = require('@discordjs/builders');

exports.blockQuote = blockQuote;
exports.bold = bold;
exports.codeBlock = codeBlock;
exports.inlineCode = inlineCode;
exports.italic = italic;
exports.quote = quote;
exports.strikethrough = strikethrough;
exports.time = time;
exports.TimestampStyles = TimestampStyles;
exports.underscore = underscore;
33 changes: 31 additions & 2 deletions typings/index.d.ts
Expand Up @@ -172,7 +172,21 @@ declare module '@discordjs/voice' {
}

declare module 'discord.js' {
import {
blockQuote,
bold,
codeBlock,
inlineCode,
italic,
quote,
strikethrough,
time,
TimestampStyles,
TimestampStylesString,
underscore,
} from '@discordjs/builders';
import BaseCollection from '@discordjs/collection';
import { DiscordGatewayAdapterCreator, DiscordGatewayAdapterLibraryMethods } from '@discordjs/voice';
import { ChildProcess } from 'child_process';
import {
APIActionRowComponent,
Expand All @@ -189,8 +203,7 @@ declare module 'discord.js' {
} from 'discord-api-types/v8';
import { EventEmitter } from 'events';
import { PathLike } from 'fs';
import { Readable, Stream, Writable } from 'stream';
import { DiscordGatewayAdapterCreator, DiscordGatewayAdapterLibraryMethods } from '@discordjs/voice';
import { Stream } from 'stream';
import * as WebSocket from 'ws';

export const version: string;
Expand Down Expand Up @@ -2095,6 +2108,22 @@ declare module 'discord.js' {
public static splitMessage(text: string, options?: SplitOptions): string[];
}

export namespace Formatters {
export {
blockQuote,
bold,
codeBlock,
inlineCode,
italic,
quote,
strikethrough,
time,
TimestampStyles,
TimestampStylesString,
underscore,
};
}

export class VoiceChannel extends BaseGuildVoiceChannel {
public readonly editable: boolean;
public readonly speakable: boolean;
Expand Down

0 comments on commit 8c7a28f

Please sign in to comment.