fix global types

This commit is contained in:
PhilReact 2025-04-12 10:30:43 +03:00
parent d5392ebaef
commit dab9243d23
7 changed files with 17 additions and 57 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "qapp-core", "name": "qapp-core",
"version": "1.0.18", "version": "1.0.19",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "qapp-core", "name": "qapp-core",
"version": "1.0.18", "version": "1.0.19",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tanstack/react-virtual": "^3.13.2", "@tanstack/react-virtual": "^3.13.2",

View File

@ -1,6 +1,6 @@
{ {
"name": "qapp-core", "name": "qapp-core",
"version": "1.0.19", "version": "1.0.20",
"description": "Qortal's core React library with global state, UI components, and utilities", "description": "Qortal's core React library with global state, UI components, and utilities",
"main": "dist/index.js", "main": "dist/index.js",
"module": "dist/index.mjs", "module": "dist/index.mjs",
@ -11,15 +11,14 @@
"require": "./dist/index.js" "require": "./dist/index.js"
}, },
"./global": { "./global": {
"types": "./dist/src/global.d.ts" "types": "./dist/global.d.ts"
} }
}, },
"files": [ "files": [
"dist" "dist"
], ],
"scripts": { "scripts": {
"build": "tsup && npm run copy-types", "build": "tsup",
"copy-types": "cpy src/global.d.ts dist",
"prepare": "npm run build", "prepare": "npm run build",
"clean": "rm -rf dist" "clean": "rm -rf dist"
}, },

View File

@ -1,6 +1,11 @@
import React from 'react' import React from 'react'
import './barSpinner.css' import './barSpinner.css'
export const BarSpinner = ({width = '20px', color}) => {
interface PropsBarSpinner {
width: string
color?: string
}
export const BarSpinner = ({width = '20px', color}: PropsBarSpinner) => {
return ( return (
<div style={{ <div style={{
width, width,

View File

@ -1,56 +1,8 @@
import { AddForeignServerQortalRequest, AddListItemsQortalRequest, BuyNameQortalRequest, CancelSellNameQortalRequest, CancelTradeSellOrderQortalRequest, CreatePollQortalRequest, CreateTradeBuyOrderQortalRequest, CreateTradeSellOrderQortalRequest, DecryptDataQortalRequest, DecryptDataWithSharingKeyQortalRequest, DecryptQortalGroupDataQortalRequest, DeleteHostedDataQortalRequest, DeleteListItemQortalRequest, EncryptDataQortalRequest, EncryptDataWithSharingKeyQortalRequest, EncryptQortalGroupDataQortalRequest, FetchQdnResourceQortalRequest, GetAccountDataQortalRequest, GetAccountNamesQortalRequest, GetBalanceQortalRequest, GetCrosschainServerInfoQortalRequest, GetDaySummaryQortalRequest, GetForeignFeeQortalRequest, GetHostedDataQortalRequest, GetListItemsQortalRequest, GetNameDataQortalRequest, GetPriceQortalRequest, GetQdnResourceMetadataQortalRequest, GetQdnResourcePropertiesQortalRequest, GetQdnResourceStatusQortalRequest, GetQdnResourceUrlQortalRequest, GetServerConnectionHistoryQortalRequest, GetTxActivitySummaryQortalRequest, GetUserAccountQortalRequest, GetUserWalletInfoQortalRequest, GetUserWalletQortalRequest, GetWalletBalanceQortalRequest, LinkToQdnResourceQortalRequest, ListQdnResourcesQortalRequest, PublishMultipleQdnResourcesQortalRequest, PublishQdnResourceQortalRequest, RegisterNameQortalRequest, RemoveForeignServerQortalRequest, SearchNamesQortalRequest, SearchQdnResourcesQortalRequest, SellNameQortalRequest, SendCoinQortalRequest, SetCurrentForeignServerQortalRequest, UpdateForeignFeeQortalRequest, UpdateNameQortalRequest, VoteOnPollQortalRequest, SendChatMessageQortalRequest, SearchChatMessagesQortalRequest, JoinGroupQortalRequest, AddGroupAdminQortalRequest, UpdateGroupQortalRequest, ListGroupsQortalRequest, CreateGroupQortalRequest, RemoveGroupAdminQortalRequest, BanFromGroupQortalRequest, CancelGroupBanQortalRequest, KickFromGroupQortalRequest, InviteToGroupQortalRequest, CancelGroupInviteQortalRequest, LeaveGroupQortalRequest, DeployAtQortalRequest, GetAtQortalRequest, GetAtDataQortalRequest, ListAtsQortalRequest, FetchBlockQortalRequest, FetchBlockRangeQortalRequest, SearchTransactionsQortalRequest, IsUsingPublicNodeQortalRequest, AdminActionQortalRequest, OpenNewTabQortalRequest, ShowActionsQortalRequest, SignTransactionQortalRequest, CreateAndCopyEmbedLinkQortalRequest, } from "./types/qortalRequests/interfaces" import { AddForeignServerQortalRequest, AddListItemsQortalRequest, BuyNameQortalRequest, CancelSellNameQortalRequest, CancelTradeSellOrderQortalRequest, CreatePollQortalRequest, CreateTradeBuyOrderQortalRequest, CreateTradeSellOrderQortalRequest, DecryptDataQortalRequest, DecryptDataWithSharingKeyQortalRequest, DecryptQortalGroupDataQortalRequest, DeleteHostedDataQortalRequest, DeleteListItemQortalRequest, EncryptDataQortalRequest, EncryptDataWithSharingKeyQortalRequest, EncryptQortalGroupDataQortalRequest, FetchQdnResourceQortalRequest, GetAccountDataQortalRequest, GetAccountNamesQortalRequest, GetBalanceQortalRequest, GetCrosschainServerInfoQortalRequest, GetDaySummaryQortalRequest, GetForeignFeeQortalRequest, GetHostedDataQortalRequest, GetListItemsQortalRequest, GetNameDataQortalRequest, GetPriceQortalRequest, GetQdnResourceMetadataQortalRequest, GetQdnResourcePropertiesQortalRequest, GetQdnResourceStatusQortalRequest, GetQdnResourceUrlQortalRequest, GetServerConnectionHistoryQortalRequest, GetTxActivitySummaryQortalRequest, GetUserAccountQortalRequest, GetUserWalletInfoQortalRequest, GetUserWalletQortalRequest, GetWalletBalanceQortalRequest, LinkToQdnResourceQortalRequest, ListQdnResourcesQortalRequest, PublishMultipleQdnResourcesQortalRequest, PublishQdnResourceQortalRequest, RegisterNameQortalRequest, RemoveForeignServerQortalRequest, SearchNamesQortalRequest, SearchQdnResourcesQortalRequest, SellNameQortalRequest, SendCoinQortalRequest, SetCurrentForeignServerQortalRequest, UpdateForeignFeeQortalRequest, UpdateNameQortalRequest, VoteOnPollQortalRequest, SendChatMessageQortalRequest, SearchChatMessagesQortalRequest, JoinGroupQortalRequest, AddGroupAdminQortalRequest, UpdateGroupQortalRequest, ListGroupsQortalRequest, CreateGroupQortalRequest, RemoveGroupAdminQortalRequest, BanFromGroupQortalRequest, CancelGroupBanQortalRequest, KickFromGroupQortalRequest, InviteToGroupQortalRequest, CancelGroupInviteQortalRequest, LeaveGroupQortalRequest, DeployAtQortalRequest, GetAtQortalRequest, GetAtDataQortalRequest, ListAtsQortalRequest, FetchBlockQortalRequest, FetchBlockRangeQortalRequest, SearchTransactionsQortalRequest, IsUsingPublicNodeQortalRequest, AdminActionQortalRequest, OpenNewTabQortalRequest, ShowActionsQortalRequest, SignTransactionQortalRequest, CreateAndCopyEmbedLinkQortalRequest, } from "./types/qortalRequests/interfaces"
export {} // mark this file as a module
declare global { declare global {
// interface QortalRequestOptions {
// action: string
// name?: string
// service?: string
// data64?: string
// title?: string
// description?: string
// category?: string
// tags?: string[]
// identifier?: string
// address?: string
// metaData?: string
// encoding?: string
// includeMetadata?: boolean
// limit?: number
// offset?: number
// reverse?: boolean
// resources?: any[]
// filename?: string
// list_name?: string
// item?: string
// items?: string[]
// tag1?: string
// tag2?: string
// tag3?: string
// tag4?: string
// tag5?: string
// coin?: string
// destinationAddress?: string
// amount?: number
// blob?: Blob
// mimeType?: string
// file?: File
// encryptedData?: string
// prefix?: boolean
// exactMatchNames?: boolean
// base64?: string
// groupId?: number | string
// isAdmins?: boolean
// payments?: any[]
// assetId?: number
// publicKeys?: string[]
// recipient?: string
// before?: number | null
// qortalLink?: string
// }
type QortalRequestOptions = type QortalRequestOptions =
SendCoinQortalRequest | SendCoinQortalRequest |
GetCrosschainServerInfoQortalRequest | GetCrosschainServerInfoQortalRequest |
@ -143,3 +95,5 @@ declare global {
_qdnTheme: string _qdnTheme: string
} }
} }
export const __keepGlobalModule = true;

View File

@ -1,3 +1,5 @@
/// <reference path="./global.ts" />
export { useResourceStatus } from './hooks/useResourceStatus'; export { useResourceStatus } from './hooks/useResourceStatus';
export { Spacer } from './common/Spacer'; export { Spacer } from './common/Spacer';
import './index.css' import './index.css'

View File

@ -10,6 +10,6 @@
"esModuleInterop": true, "esModuleInterop": true,
"forceConsistentCasingInFileNames": true "forceConsistentCasingInFileNames": true
}, },
"include": ["src", "src/global.d.ts"] "include": ["src"]
} }

View File

@ -1,7 +1,7 @@
import { defineConfig } from 'tsup'; import { defineConfig } from 'tsup';
export default defineConfig({ export default defineConfig({
entry: ['src/index.ts'], entry: ['src/index.ts', 'src/global.ts'],
format: ['esm', 'cjs'], format: ['esm', 'cjs'],
dts: true, dts: true,
external: [ external: [