nl_tokens: Change to
pl_tokens: async function main ( ) { // Enter your storage account name and shared key const account = "<account>" ; const accountKey = "<accountkey>" ; // Use SharedKeyCredential with storage account and account key const sharedKeyCredential = new SharedKeyCredential ( account , accountKey ) ; // Use TokenCredential with OAuth token const tokenCredential = new TokenCredential ( "token" ) ; tokenCredential . token = "renewedToken" ; // Renew the token by updating token field of token credential // Use AnonymousCredential when url already includes a SAS signature const anonymousCredential = new AnonymousCredential ( ) ; // Use sharedKeyCredential, tokenCredential or anonymousCredential to create a pipeline const pipeline = StorageURL . newPipeline ( sharedKeyCredential , { // httpClient: MyHTTPClient, // A customized HTTP client implementing IHttpClient interface // logger: MyLogger, // A customized logger implementing IHttpPipelineLogger interface retryOptions : { maxTries : 4 } , // Retry options telemetry : { value : "BasicSample V10.0.0" } // Customized telemetry string } ) ; // List queues const serviceURL = new ServiceURL ( // When using AnonymousCredential, following url should include a valid SAS or support public access ` ${ account } ` , pipeline ) ; console . log ( ` ` ) ; let marker ; do { const listQueuesResponse = await serviceURL . listQueuesSegment ( Aborter . none , marker ) ; marker = listQueuesResponse . nextMarker ; for ( const queue of listQueuesResponse . queueItems ) { console . log ( ` ${ <mask> . name } ` ) ; } } while ( marker ) ; // Create a new queue const queueName = ` ${ new Date ( ) . getTime ( ) } ` ; const queueURL = QueueURL . fromServiceURL ( serviceURL , queueName ) ; const createQueueResponse = await queueURL . create ( Aborter . none ) ; console . log ( ` ${ queueName } ${ createQueueResponse . requestId } ` ) ; // Enqueue a message into the queue using the enqueue method. const messagesURL = MessagesURL . fromQueueURL ( queueURL ) ; const enqueueQueueResponse = await messagesURL . enqueue ( Aborter . none , "Hello World!" ) ; console . log ( ` ${ enqueueQueueResponse . messageId } ${ enqueueQueueResponse . requestId } ` ) ; // Peek a message using peek method. const peekQueueResponse = await messagesURL . peek ( Aborter . none ) ; console . log ( ` ${ peekQueueResponse . peekedMessageItems [ 0 ] . messageText } ` ) ; // You de-queue a message in two steps. Call GetMessage at which point the message becomes invisible to any other code reading messages  // from this queue for a default period of 30 seconds. To finish removing the message from the queue, you call DeleteMessage.  // This two-step process ensures that if your code fails to process a message due to hardware or software failure, another instance  // of your code can get the same message and try again.  const dequeueResponse = await messagesURL . dequeue ( Aborter . none ) ; if ( dequeueResponse . dequeuedMessageItems . length == 1 ) { const dequeueMessageItem = dequeueResponse . dequeuedMessageItems [ 0 ] ; console . log ( ` ${ dequeueMessageItem . messageText } ` ) ; const messageIdURL = MessageIdURL . fromMessagesURL ( messagesURL , dequeueMessageItem . messageId ) ; const deleteMessageResponse = await messageIdURL . delete ( Aborter . none , dequeueMessageItem . popReceipt ) ; console . log ( ` ${ deleteMessageResponse . requestId } ` ) ; } // Delete the queue. const deleteQueueResponse = await queueURL . delete ( Aborter . none ) ; console . log ( ` ${ deleteQueueResponse . requestId } ` ) ; }