@promptbook/remote-server
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
52 lines (51 loc) • 1.52 kB
TypeScript
import type { DeleteWalletRecordToolArgs, RequestWalletRecordToolArgs, RetrieveWalletRecordsToolArgs, StoreWalletRecordToolArgs, UpdateWalletRecordToolArgs, WalletRecordType, WalletRequestRecord, WalletToolRecord } from './WalletToolRuntimeAdapter';
/**
* Parsed payload for retrieving wallet records.
*
* @private type of WalletCommitmentDefinition
*/
type ParsedRetrieveWalletRecordsArgs = {
query?: string;
recordType?: WalletRecordType;
service?: string;
key?: string;
limit?: number;
};
/**
* Parsed payload for updating an existing wallet record.
*
* @private type of WalletCommitmentDefinition
*/
type ParsedUpdateWalletRecordArgs = WalletToolRecord & {
walletId: string;
};
/**
* Collection of WALLET tool argument parsers.
*
* @private function of WalletCommitmentDefinition
*/
export declare const parseWalletToolArgs: {
/**
* Parses retrieve arguments.
*/
retrieve(args: RetrieveWalletRecordsToolArgs): ParsedRetrieveWalletRecordsArgs;
/**
* Parses store payload.
*/
store(args: StoreWalletRecordToolArgs): WalletToolRecord;
/**
* Parses update payload.
*/
update(args: UpdateWalletRecordToolArgs): ParsedUpdateWalletRecordArgs;
/**
* Parses delete payload.
*/
delete(args: DeleteWalletRecordToolArgs): {
walletId: string;
};
/**
* Parses request payload for user wallet input prompt.
*/
request(args: RequestWalletRecordToolArgs): WalletRequestRecord;
};
export {};