https://authzed.com logo
Title
i

Igor.Shmukler

09/13/2022, 5:54 PM
@Joey what do you think about adding my methods in NodeJS SDK:
const checkPermissionAsync = (request) =>
  new Promise((resolve, reject) => {
    client.checkPermission(request, (err, response) => {
      if (err != null) reject(err);
      else resolve(response);
    });
  });

const lookupResourcesAsync = (request) =>
  new Promise((resolve, reject) => {
    const lookupResourcesResponseStream =
      client.lookupResources(request);

    const results = [];

    lookupResourcesResponseStream.on('data', (response) => {
      results.push(response.resourceObjectId);
    });

    lookupResourcesResponseStream.on('end', () => {
      resolve(results);
    });

    lookupResourcesResponseStream.on('error', (err) => {
      reject(err);
    });
  });