types.d.ts
476 B · sha256:023168e9fd472047d40ec124a97db0b96e3474ecc15bcc887c8c8f5dff9c719e
import type {
TransactionArgs,
TransactionCheck,
TransactionHandler,
} from "./lib/transactions";
declare global {
interface WardApi {
registerTransaction<A extends TransactionArgs = TransactionArgs>(
id: string,
handler: TransactionHandler<A>,
): void;
unregisterTransaction(id: string): void;
listTransactionHandlers(): string[];
}
var ward: WardApi;
}
export type {
TransactionArgs,
TransactionCheck,
TransactionHandler,
};