How do I send a transaction of type 0

 transactions.transfer({
        amount: '100000000',
        recipientId: '3447346200948702678L',
        passphrase: 'abcdefghijklmmmmm',
        networkIdentifier: "da3ed6a45429278bac2666961289ca17ad86595d33b31037615d4b8e8f158bba"
    });

but this is type 8.

(node:18809) UnhandledPromiseRejectionWarning: APIError: Validation errors
    at axios_1.default.request.then.catch (/Users/zhao/WebstormProjects/untitled1/node_modules/@liskhq/lisk-api-client/dist-node/api_resource.js:40:27)
    at process.internalTickCallback (internal/process/next_tick.js:77:7)
(node:18809) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:18809) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

@shenyaqi welcome to dev.lisk.io!

I think you should use a pre V3.0 version of @liskhq/lisk-transactions

Maybe this can help you too: