Vana SDK - v2.2.2
    Preparing search index...

    Type Alias DirectRelayerRequest

    DirectRelayerRequest:
        | {
            type: "direct";
            operation: "submitFileAddition";
            params: { url: string; userAddress: Address };
        }
        | {
            type: "direct";
            operation: "submitFileAdditionWithPermissions";
            params: {
                url: string;
                userAddress: Address;
                permissions: { account: Address; key: string }[];
            };
        }
        | {
            type: "direct";
            operation: "submitFileAdditionComplete";
            params: {
                url: string;
                userAddress: Address;
                permissions: { account: Address; key: string }[];
                schemaId: number;
                ownerAddress?: Address;
            };
        }
        | { type: "direct"; operation: "storeGrantFile"; params: GrantFile }
        | {
            type: "direct";
            operation: "submitRegisterGrantee";
            params: { owner: Address; granteeAddress: Address; publicKey: string };
        }

    Represents direct server operations that don't require blockchain signatures.

    Direct requests handle auxiliary operations like file uploads and grant storage. These operations may still result in blockchain transactions but don't require user signatures for gasless submission.