フォルダ構成だけ変えた
This commit is contained in:
Vendored
+87
@@ -0,0 +1,87 @@
|
||||
interface earthquakeTypes {
|
||||
reconnectTimes: number;
|
||||
websocketUrl: string;
|
||||
areasCsvUrl: string;
|
||||
maxScaleMin: number;
|
||||
}
|
||||
|
||||
interface weatherTypes {
|
||||
splitCount: number;
|
||||
}
|
||||
|
||||
interface stopsTypes {
|
||||
start: number;
|
||||
stop: number;
|
||||
}
|
||||
|
||||
interface timeTypes {
|
||||
stopTimes: stopsTypes;
|
||||
}
|
||||
|
||||
interface emergencyMailFullTypes {
|
||||
isEnabled: true;
|
||||
host: string;
|
||||
port: number;
|
||||
user: string;
|
||||
password: string;
|
||||
secure: boolean;
|
||||
to: string | string[];
|
||||
}
|
||||
|
||||
interface emergencyMailMinTypes {
|
||||
isEnabled: false;
|
||||
mail: undefined;
|
||||
}
|
||||
|
||||
interface emergencyFullTypes {
|
||||
isEnabled: true;
|
||||
mail: emergencyMailFullTypes | emergemcyMailMinTypes;
|
||||
}
|
||||
|
||||
interface emergencyMinTypes {
|
||||
isEnabled: false;
|
||||
}
|
||||
|
||||
interface reportTypes {
|
||||
isEnabled: boolean;
|
||||
message: string;
|
||||
}
|
||||
|
||||
interface legalTypes {
|
||||
terms: string;
|
||||
privacy: string;
|
||||
}
|
||||
|
||||
interface PanelFullTypes {
|
||||
isEnabled: true;
|
||||
port: number;
|
||||
}
|
||||
|
||||
interface PanelMinTypes {
|
||||
isEnabled: false;
|
||||
}
|
||||
|
||||
interface adminTypes {
|
||||
name: string;
|
||||
showMail: string | false;
|
||||
panel: PanelFullTypes | PanelMinTypes;
|
||||
}
|
||||
|
||||
interface uwuzuTypes {
|
||||
apiToken: string;
|
||||
host: string;
|
||||
}
|
||||
|
||||
export interface configTypes {
|
||||
time: timeTypes,
|
||||
earthquake: earthquakeTypes;
|
||||
weather: weatherTypes;
|
||||
miq: boolean;
|
||||
|
||||
emergency: emergencyFullTypes | emergencyMinTypes;
|
||||
report: reportTypes;
|
||||
legal: legalTypes;
|
||||
admin: adminTypes;
|
||||
uwuzu: uwuzuTypes;
|
||||
debug?: true;
|
||||
}
|
||||
Vendored
+64
@@ -0,0 +1,64 @@
|
||||
export interface Role {
|
||||
name: string;
|
||||
color: string;
|
||||
effect: string;
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface meApi {
|
||||
username: string;
|
||||
userid: string;
|
||||
profile: string;
|
||||
user_icon: string;
|
||||
user_header: string;
|
||||
registered_date: string;
|
||||
followee: Array<string>;
|
||||
followee_cnt: number;
|
||||
follower: Array<string>;
|
||||
follower_cnt: number;
|
||||
ueuse_cnt: number;
|
||||
isBot: Boolean;
|
||||
isAdmin: Boolean;
|
||||
role: Role[];
|
||||
language: String;
|
||||
}
|
||||
|
||||
export interface ueuse {
|
||||
uniqid: string;
|
||||
replyid: string;
|
||||
reuseid: string;
|
||||
text: string;
|
||||
account: {
|
||||
username: string;
|
||||
userid: string;
|
||||
user_icon: string;
|
||||
user_header: string;
|
||||
is_bot: boolean;
|
||||
};
|
||||
photo1: string;
|
||||
photo2: string;
|
||||
photo3: string;
|
||||
photo4: string;
|
||||
video1: string;
|
||||
favorite: Array<string>;
|
||||
favorite_cnt: string;
|
||||
datetime: string;
|
||||
abi: string;
|
||||
abidatetime: string;
|
||||
nsfw: boolean;
|
||||
}
|
||||
|
||||
export interface ueuseCreateApi {
|
||||
uniqid: string;
|
||||
userid: string;
|
||||
}
|
||||
|
||||
export interface followApi {
|
||||
userid: string;
|
||||
}
|
||||
|
||||
export interface NetworkInterfaceDetails {
|
||||
family: string;
|
||||
internal: boolean;
|
||||
address: string;
|
||||
}
|
||||
Vendored
+68
@@ -0,0 +1,68 @@
|
||||
declare module 'ws' {
|
||||
import { EventEmitter } from 'events';
|
||||
import { IncomingMessage } from 'http';
|
||||
import { Socket } from 'net';
|
||||
|
||||
export type Data = string | Buffer | ArrayBuffer | Buffer[];
|
||||
|
||||
export interface WebSocketEventMap {
|
||||
close: CloseEvent;
|
||||
error: ErrorEvent;
|
||||
message: MessageEvent;
|
||||
open: Event;
|
||||
}
|
||||
|
||||
export default class WebSocket extends EventEmitter {
|
||||
static readonly CONNECTING: 0;
|
||||
static readonly OPEN: 1;
|
||||
static readonly CLOSING: 2;
|
||||
static readonly CLOSED: 3;
|
||||
|
||||
readonly CONNECTING: 0;
|
||||
readonly OPEN: 1;
|
||||
readonly CLOSING: 2;
|
||||
readonly CLOSED: 3;
|
||||
|
||||
readonly readyState: 0 | 1 | 2 | 3;
|
||||
readonly url: string;
|
||||
readonly protocol: string;
|
||||
|
||||
constructor(address: string | URL, protocols?: string | string[]);
|
||||
|
||||
close(code?: number, reason?: string): void;
|
||||
send(data: Data): void;
|
||||
ping(data?: Data): void;
|
||||
pong(data?: Data): void;
|
||||
terminate(): void;
|
||||
|
||||
on(event: 'close', listener: (code: number, reason: Buffer) => void): this;
|
||||
on(event: 'error', listener: (error: Error) => void): this;
|
||||
on(event: 'message', listener: (data: Data) => void): this;
|
||||
on(event: 'open', listener: () => void): this;
|
||||
on(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
|
||||
addEventListener(type: 'close', listener: (event: CloseEvent) => void): void;
|
||||
addEventListener(type: 'error', listener: (event: ErrorEvent) => void): void;
|
||||
addEventListener(type: 'message', listener: (event: MessageEvent) => void): void;
|
||||
addEventListener(type: 'open', listener: (event: Event) => void): void;
|
||||
}
|
||||
|
||||
export interface CloseEvent {
|
||||
code: number;
|
||||
reason: string;
|
||||
wasClean: boolean;
|
||||
}
|
||||
|
||||
export interface ErrorEvent {
|
||||
error: Error;
|
||||
message: string;
|
||||
type: string;
|
||||
}
|
||||
|
||||
export namespace WebSocket {
|
||||
export const CONNECTING: 0;
|
||||
export const OPEN: 1;
|
||||
export const CLOSING: 2;
|
||||
export const CLOSED: 3;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user