UNPKG

picgo

Version:

A tool for image uploading

23 lines (22 loc) 1.35 kB
import type { ICloudUserInfo } from '../../types'; type ITokenExchangeResponse = { success: boolean; token?: string; message?: string; }; type IErrorResponse = { message?: string; }; declare const isRecord: (value: unknown) => value is Record<string, unknown>; declare const compactDefinedRecord: <T extends Record<string, unknown>>(value: T) => Partial<T>; declare const chunkArray: <T>(items: T[], chunkSize: number) => T[][]; declare const toNonNegativeInteger: (value: unknown, fallback: number) => number; declare const toUnixMilliseconds: (value: number | string | Date | null | undefined) => number | undefined; declare const isPaidCloudUser: (userInfo: ICloudUserInfo | null | undefined) => boolean; declare const toBase64Url: (bytes: Uint8Array) => string; declare const generatePkceVerifier: () => string; declare const pkceChallengeFromVerifier: (verifier: string) => Promise<string>; declare const isErrorResponse: (data: unknown) => data is IErrorResponse; declare const exchangeToken: (code: string, verifier: string) => Promise<ITokenExchangeResponse>; export { chunkArray, compactDefinedRecord, exchangeToken, generatePkceVerifier, isErrorResponse, isPaidCloudUser, isRecord, pkceChallengeFromVerifier, toNonNegativeInteger, toUnixMilliseconds, toBase64Url }; export type { IErrorResponse, ITokenExchangeResponse };