UNPKG

@telegram-apps/bridge

Version:

TypeScript package to provide communication layer between Mini App and Telegram application.

34 lines (33 loc) 2.85 kB
export { encodeBase64Url } from './base64-url/encodeBase64Url.js'; export { decodeBase64Url } from './base64-url/decodeBase64Url.js'; export { hasWebviewProxy } from './env/hasWebviewProxy.js'; export { isIframe } from './env/isIframe.js'; export { isTMA } from './env/isTMA.js'; export { mockTelegramEnv } from './env/mockTelegramEnv.js'; export type * from './events/types/index.js'; export { emitEvent } from './events/emitEvent.js'; export { on, off, offAll } from './events/emitter.js'; export type { EventListener, SubscribeListener } from './events/types/listening.js'; export { retrieveLaunchParams, type RetrieveLPResultCamelCased, type RetrieveLPResult, } from './launch-params/retrieveLaunchParams.js'; export { retrieveRawLaunchParams } from './launch-params/retrieveRawLaunchParams.js'; export { retrieveRawInitData } from './launch-params/retrieveRawInitData.js'; export type * from './methods/types/index.js'; export { postMessage, postMessageImplementation, type PostMessage } from './methods/postMessage.js'; export { targetOrigin, setTargetOrigin } from './methods/targetOrigin.js'; export { captureSameReq } from './methods/captureSameReq.js'; export { createPostEvent, type OnUnsupportedFn, type CreatePostEventMode, } from './methods/createPostEvent.js'; export { postEvent, type PostEventFn } from './methods/postEvent.js'; export { supports } from './methods/supports.js'; export { createStartParam } from './start-param/createStartParam.js'; export { decodeStartParam } from './start-param/decodeStartParam.js'; export { isSafeToCreateStartParam } from './start-param/isSafeToCreateStartParam.js'; export { compareVersions } from './utils/compareVersions.js'; export { invokeCustomMethod, type InvokeCustomMethodOptions, type InvokeCustomMethodFn, } from './utils/invokeCustomMethod.js'; export { request, type RequestCaptureEventsFn, type RequestCaptureEventFn, type RequestResult, type RequestCaptureFnEventsPayload, type RequestOptions, type RequestCaptureFn, type RequestFn, } from './utils/request.js'; export { applyPolyfills } from './applyPolyfills.js'; export { setDebug } from './debug.js'; export { LaunchParamsRetrieveError, isLaunchParamsRetrieveError, MethodUnsupportedError, isMethodUnsupportedError, InvokeCustomMethodError, isInvokeCustomMethodError, MethodParameterUnsupportedError, isMethodMethodParameterUnsupportedError, UnknownEnvError, isUnknownEnvError, InvalidLaunchParamsError, isInvalidLaunchParamsError, } from './errors.js'; export { logger } from './logger.js'; export { resetPackageState } from './resetPackageState.js'; export { createLogger, type LogLevel, type LoggerOptions, type Logger, type LoggerFn, type LoggerForceFn, } from '@telegram-apps/toolkit'; export { isCancelledError, isTimeoutError, CancelledError, TimeoutError, AbortablePromise, ManualPromise, } from 'better-promises';