Skip to content

Instantly share code, notes, and snippets.

View btspoony's full-sized avatar
🙃

BT.Wood(Tang Bo Hao) btspoony

🙃
View GitHub Profile
@btspoony
btspoony / flow.service.factory.ts
Created September 21, 2024 04:11
Flow Backend Snippets
import FlowService from "./flow.service";
// Here is the configuration file for fixes.
import flowJSON from "@/flow.json" assert { type: "json" };
let _instance: FlowService;
export async function getFlowInstance(): Promise<FlowService> {
if (!_instance) {
_instance = new FlowService(flowJSON);
await _instance.onModuleInit();
}
@btspoony
btspoony / telegram.ts
Created December 27, 2024 14:34
Telegram initData verifier
import {
charStringToUint8Array,
hexStringToUint8Array,
} from './utilities.ts';
import nacl from 'tweetnacl';
import { atob } from 'js-base64';
export function parseQueryStr(initData: string): Record<string, string> {
const data = initData || import.meta.env.PUBLIC_TELEGRAM_USER_DATA; // For test using PUBLIC_TELEGRAM_USER_DATA env
const result: Record<string, string> = {};